FirebaseServerAppSettings interface

Opções de configuração dadas para InitializeServerApp()

Assinatura:

export interface FirebaseServerAppSettings extends Omit<FirebaseAppSettings, 'name'> 

Estende: omita<FirebaseAppSettings, 'name'>

Propriedades

Propriedade Tipo Descrição
authIdToken (em inglês). string Um token de ID de autenticação opcional usado para retomar uma sessão de usuário conectado em um ambiente de execução do cliente.Invocar getAuth com um FirebaseServerApp configurado com um authIdToken validado causa uma tentativa automática de login do usuário representado pelo authIdToken. O token precisa ter sido criado recentemente para que esta operação tenha êxito.Se o token falhar na verificação local ou se o serviço Auth não tiver validado o token quando o SDK do Auth for inicializado, um aviso vai ser registrado no console, e o SDK do Auth não vai fazer o login do usuário durante a inicialização.Se um usuário fizer login, o callback onAuthStateChanged da instância do Auth será invocado com o objeto User conforme os fluxos de Auth padrão. No entanto, objetos User criados por uma authIdToken não têm um token de atualização. Falha nas operações refreshToken.
releaseOnDeref (em inglês) objeto Um objeto opcional. Se fornecido, o SDK do Firebase usa um objeto FinalizationRegistry para monitorar o status da coleta de lixo do objeto fornecido. O SDK do Firebase libera a referência na instância FirebaseServerApp quando o objeto releaseOnDeref fornecido é coletado da lixeira.Você pode usar esse campo para reduzir a sobrecarga de gerenciamento de memória para seu aplicativo. Se fornecido, um app executado em um cartão de SSR não precisa realizar a limpeza de FirebaseServerApp, desde que o objeto de referência seja excluído (por exemplo, caindo do escopo de SSR, por exemplo).Se um objeto não for fornecido, o aplicativo precisará limpar a instância de FirebaseServerApp invocando deleteApp.Se o aplicativo fornecer um objeto nesse parâmetro, mas o aplicativo for executado em um mecanismo JavaScript que anteceda o suporte de FinalizationRegistry (introduzido no nó v1, a instância 0 é gerada no nó FirebaseServerApp).

FirebaseServerAppSettings.authIdToken

Um token de ID de autenticação opcional usado para retomar uma sessão de usuário conectado em um ambiente de execução do cliente.

Invocar getAuth com um FirebaseServerApp configurado com um authIdToken validado causa uma tentativa automática de fazer login do usuário que o authIdToken representa. O token precisa ter sido criado recentemente para que esta operação tenha êxito.

Se o token falhar na verificação local ou se o serviço Auth falhar ao validá-lo quando o SDK do Auth for inicializado, um aviso será registrado no console e o SDK do Auth não fará o login de um usuário na inicialização.

Se um usuário fizer login, o callback onAuthStateChanged da instância de Auth será invocado com o objeto User conforme os fluxos de Auth padrão. No entanto, objetos User criados por uma authIdToken não têm um token de atualização. Falha nas operações refreshToken.

Assinatura:

authIdToken?: string;

FirebaseServerAppSettings.releaseOnDeref

Um objeto opcional. Se fornecido, o SDK do Firebase usa um objeto FinalizationRegistry para monitorar o status da coleta de lixo do objeto fornecido. O SDK do Firebase libera a referência na instância FirebaseServerApp quando o objeto releaseOnDeref fornecido é coletado da lixeira.

Você pode usar esse campo para reduzir a sobrecarga de gerenciamento de memória para seu aplicativo. Se fornecido, um app em execução em um cartão SSR não precisa realizar a limpeza de FirebaseServerApp, desde que o objeto de referência seja excluído (saindo do escopo de SSR, por exemplo).

Se um objeto não for fornecido, o aplicativo precisará limpar a instância FirebaseServerApp invocando deleteApp.

Se o aplicativo fornecer um objeto nesse parâmetro, mas for executado em um mecanismo JavaScript anterior ao suporte de FinalizationRegistry (introduzido no nó v14.6.0, por exemplo), um erro será gerado na inicialização de FirebaseServerApp.

Assinatura:

releaseOnDeref?: object;