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 sucesso.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 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 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 durante a 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 de 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;