- https://console.firebase.google.com
- Habilitar o método de autenticação com conta Google.
- Criar um banco de dados Firestore (Iniciar em modo bloqueado)
- Utilizar o painel web para adicionar coleções e documentos.
- Definir regras de acesso aos dados
service cloud.firestore {
match /databases/{database}/documents {
match /usuarios/{usuario} {
allow read: if usuario == request.auth.uid;
allow write: if usuario == request.auth.uid;
match /tarefas/{id} {
allow read: if usuario == request.auth.uid;
allow write: if usuario == request.auth.uid;
}
}
}
}
É recomendado instalar a última versão LTS, que esta na versão 10.15.3 no presente momento.
npm install --global @angular/cli firebase-tools
ng new seminario-firestore --style=scss --routing=false
cd seminario-firestore
code .
ng serve
open http://localhost:4200/
unzip seminario-firestore.zip
cd seminario-firestore
npm install
ng serve
npm install --save @angular/fire firebase
ng add @ionic/angular
ng generate component paginas/login
ng generate component paginas/tarefas/listagem
ng generate component paginas/tarefas/formulario
- Configurações do Projeto > Geral > Seus Aplicativos > (</> Web)
- Copiar configurações para dentro do arquivo environments.ts e enviroments.prod.ts
- Importar módulos @angular/fire
- Adicionar login / logout
- Configurando regras navegação
ng build --prod
firebase login
firebase init
firebase deploy