AppOptions interface

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;