Configurações do Firebase¶
- Criar uma pasta
src/configonde ficarão os arquivos com dados de acesso do Firebase
Configurações firebase-client (públicas)¶
- Criar um arquivo
src/config/firebase.json -
Dados desse arquivo são obtidos no Console do Firebase em
Settings>Project Settings>General

src/config/firebase.json
Formato das Configurações públicas do Firebase em formato de JavaScript Converter para Json antes de salvar no arquivo
var firebaseConfig = { apiKey: "******************************", authDomain: "*.firebaseapp.com", databaseURL: "https://**********.firebaseio.com", projectId: "**********", storageBucket: "**********.appspot.com", messagingSenderId: "000000000000000000", appId: "1:000000000000000:web:***************" };{ "apiKey": "******************************", "authDomain": "*.firebaseapp.com", "databaseURL": "https://**********.firebaseio.com", "projectId": "**********", "storageBucket": "**********.appspot.com", "messagingSenderId": "000000000000000000", "appId": "1:000000000000000:web:***************" }
Configurações firebase-admin (secretas)¶
- Configurações secretas do firebase-admin
-
Dados desse arquivo são obtidos no Console do Firebase em
Settings>Project Settings>Service accounts
- Clicar em
Generate new private keye salvar os Dados para o arquivosrc/config/serviceAccountKey.json

src/config/serviceAccountKey.json
{ "type": "service_account", "project_id": "example-app", "private_key_id": "***************", "private_key": "-----BEGIN PRIVATE KEY-----\n ********************** \n-----END PRIVATE KEY-----\n", "client_email": "firebase-adminsdk-**************.gserviceaccount.com", "client_id": "000000000000000000000000", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-*********.gserviceaccount.com" } - Clicar em