FirebaseServerAppSettings interface

Opzioni di configurazione fornite per initializeServerApp()

Firma:

export interface FirebaseServerAppSettings extends FirebaseAppSettings 

Estensioni: FirebaseAppSettings

Proprietà

Proprietà Tipo Descrizione
authIdToken stringa Un token facoltativo ID autorizzazione utilizzato per riprendere una sessione utente a cui è stato eseguito l'accesso da un ambiente di runtime del client.La chiamata di getAuth con un FirebaseServerApp configurato con un authIdToken convalidato provoca un tentativo automatico di accesso all'utente rappresentato da authIdToken. Affinché questa operazione vada a buon fine, il token deve essere stato coniato di recente.Se il token non supera la verifica locale o se il servizio Auth non è riuscito a convalidarlo dopo l'inizializzazione dell'SDK Auth, nella console viene registrato un avviso e l'SDK Auth non accederà a un utente al momento dell'inizializzazione.Se un utente ha eseguito l'accesso, il callback onAuthStateChanged dell'istanza di Auth viene richiamato con l'oggetto User secondo i flussi di autenticazione standard. Tuttavia, gli oggetti User creati tramite un authIdToken non hanno un token di aggiornamento. Tentativo di eseguire refreshToken operazioni non riuscito.
name non definito Non esiste un'operazione getApp() per FirebaseServerApp, quindi il nome non è pertinente per le applicazioni. Tuttavia, può essere utilizzato internamente ed è dichiarato qui in modo che FirebaseServerApp sia conforme all'interfaccia FirebaseApp.
releaseOnDeref oggetto Un oggetto facoltativo. Se fornito, l'SDK Firebase utilizza un oggetto FinalizationRegistry per monitorare lo stato di garbage collection dell'oggetto fornito. L'SDK Firebase rilascia il riferimento sull'istanza FirebaseServerApp quando l'oggetto releaseOnDeref fornito è garbage collection.Puoi utilizzare questo campo per ridurre l'overhead della gestione della memoria per la tua applicazione. Se fornito, un'app in esecuzione in un passaggio SSR non deve eseguire la pulizia FirebaseServerApp, purché l'oggetto di riferimento venga eliminato (ad esempio, uscendo dall'ambito SSR).Se non viene fornito un oggetto, l'applicazione deve eseguire la pulizia dell'istanza FirebaseServerApp richiamando deleteApp.Se l'applicazione fornisce un oggetto in questo parametro, ma l'applicazione viene eseguita in un motore JavaScript che precede il supporto di FirebaseServerApp all'istanza vintrodotta, viene generato un errore iniziale di FinalizationRegistry v14.

FirebaseServerAppSettings.authIdToken

Un token facoltativo ID autenticazione utilizzato per riprendere una sessione utente con accesso eseguito da un ambiente di runtime client.

La chiamata a getAuth con un FirebaseServerApp configurato con un authIdToken convalidato causa un tentativo automatico di accesso all'utente rappresentato da authIdToken. Affinché questa operazione vada a buon fine, il token deve essere stato creato di recente.

Se il token non supera la verifica locale o se il servizio Auth non è riuscito a convalidarlo al momento dell'inizializzazione dell'SDK Auth, nella console viene registrato un avviso e l'SDK Auth non farà accedere un utente all'inizializzazione.

Se un utente ha eseguito l'accesso, il callback onAuthStateChanged dell'istanza di autenticazione viene richiamato con l'oggetto User secondo i flussi di autenticazione standard. Tuttavia, gli oggetti User creati tramite un authIdToken non hanno un token di aggiornamento. Tentativo di eseguire refreshToken operazioni non riuscito.

Firma:

authIdToken?: string;

FirebaseServerAppSettings.name

Non esiste un'operazione getApp() per FirebaseServerApp, quindi il nome non è pertinente per le applicazioni. Tuttavia, può essere utilizzato internamente ed è dichiarato qui in modo che FirebaseServerApp sia conforme all'interfaccia FirebaseApp.

Firma:

name?: undefined;

FirebaseServerAppSettings.releaseOnDeref

Un oggetto facoltativo. Se fornito, l'SDK Firebase utilizza un oggetto FinalizationRegistry per monitorare lo stato di garbage collection dell'oggetto fornito. L'SDK Firebase rilascia il riferimento sull'istanza FirebaseServerApp quando l'oggetto releaseOnDeref fornito è garbage collection.

Puoi utilizzare questo campo per ridurre l'overhead della gestione della memoria per la tua applicazione. Se fornito, un'app in esecuzione in un pass SSR non deve eseguire la pulizia FirebaseServerApp, purché l'oggetto di riferimento venga eliminato (ad esempio, uscendo dall'ambito SSR).

Se non viene fornito un oggetto, l'applicazione deve eseguire la pulizia dell'istanza FirebaseServerApp richiamando deleteApp.

Se l'applicazione fornisce un oggetto in questo parametro, ma l'applicazione viene eseguita in un motore JavaScript precedente al supporto di FinalizationRegistry (introdotto ad esempio nel nodo v14.6.0), viene generato un errore all'inizializzazione di FirebaseServerApp.

Firma:

releaseOnDeref?: object;