Opções disponíveis para passar para inicializarApp() .
Assinatura:
export interface AppOptions
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
credencial | Credencial | Um objeto Credential usado para autenticar o Admin SDK. Consulte Inicializar o SDK para obter documentação detalhada e exemplos de código. |
banco de dadosAuthVariableOverride | objeto | nulo | O objeto a ser usado como variável de autenticação nas regras do Realtime Database quando o Admin SDK lê ou grava no Realtime Database. Isso permite que você reduza o escopo do SDK Admin de seus privilégios completos de leitura e gravação padrão. Você pode passar null para atuar como um cliente não autenticado. Consulte Autenticar com privilégios limitados para obter documentação detalhada e exemplos de código. |
URL do banco de dados | corda | O URL do Realtime Database do qual os dados serão lidos e gravados. |
httpAgente | Agente | Um agente HTTP a ser usado ao fazer chamadas HTTP de saída. Esta instância do Agente é usada por todos os serviços que fazem chamadas REST (por exemplo, auth , messaging , projectManagement ). O Realtime Database e o Firestore utilizam outros meios de comunicação com os servidores back-end, portanto, não utilizam este Agente HTTP. As instâncias Credential também não usam esse agente HTTP, mas suportam a especificação de um agente HTTP nos métodos de fábrica correspondentes. |
ID do projeto | corda | O ID do projeto do Google Cloud associado ao aplicativo. |
ID da conta de serviço | corda | O ID da conta de serviço a ser usada para assinar tokens personalizados. Isso pode ser encontrado no campo client_email de um arquivo JSON de conta de serviço. |
armazenamentoBucket | corda | O nome do intervalo do Google Cloud Storage usado para armazenar dados do aplicativo. Use apenas o nome do bucket sem prefixos ou acréscimos (*não* prefixe o nome com "gs://"). |
AppOptions.credencial
Um objeto Credential usado para autenticar o Admin SDK.
Consulte Inicializar o SDK para obter documentação detalhada e exemplos de código.
Assinatura:
credential?: Credential;
AppOptions.databaseAuthVariableOverride
O objeto a ser usado como variável de autenticação nas regras do Realtime Database quando o Admin SDK lê ou grava no Realtime Database. Isso permite que você reduza o escopo do SDK Admin de seus privilégios completos de leitura e gravação padrão.
Você pode passar null
para atuar como um cliente não autenticado.
Consulte Autenticar com privilégios limitados para obter documentação detalhada e exemplos de código.
Assinatura:
databaseAuthVariableOverride?: object | null;
AppOptions.databaseURL
O URL do Realtime Database do qual os dados serão lidos e gravados.
Assinatura:
databaseURL?: string;
AppOptions.httpAgente
Um agente HTTP a ser usado ao fazer chamadas HTTP de saída. Esta instância do Agente é usada por todos os serviços que fazem chamadas REST (por exemplo, auth
, messaging
, projectManagement
).
O Realtime Database e o Firestore utilizam outros meios de comunicação com os servidores back-end, portanto, não utilizam este Agente HTTP. As instâncias Credential
também não usam esse agente HTTP, mas suportam a especificação de um agente HTTP nos métodos de fábrica correspondentes.
Assinatura:
httpAgent?: Agent;
AppOptions.projectId
O ID do projeto do Google Cloud associado ao aplicativo.
Assinatura:
projectId?: string;
AppOptions.serviceAccountId
O ID da conta de serviço a ser usada para assinar tokens personalizados. Isso pode ser encontrado no campo client_email
de um arquivo JSON de conta de serviço.
Assinatura:
serviceAccountId?: string;
AppOptions.storageBucket
O nome do intervalo do Google Cloud Storage usado para armazenar dados do aplicativo. Use apenas o nome do bucket sem prefixos ou acréscimos (*não* prefixe o nome com "gs://").
Assinatura:
storageBucket?: string;