FirebaseServerAppSettings interface

Opcje konfiguracji dostępne dla initializeServerApp()

Podpis:

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

Rozszerza: pomiń<FirebaseAppSettings, 'name'>

Właściwości

Właściwość Typ Opis
authIdToken string, Opcjonalny token identyfikatora uwierzytelniania używany do wznawiania sesji zalogowanego użytkownika w środowisku wykonawczym klienta.Wywołanie getAuth z użyciem FirebaseServerApp skonfigurowanej ze zweryfikowanym identyfikatorem authIdToken powoduje automatyczną próbę zalogowania użytkownika reprezentowanego przez authIdToken. Aby ta operacja mogła działać, token musi zostać niedawno uruchomiony.Jeśli token nie przejdzie lokalnej weryfikacji lub jeśli usługa Auth SDK nie przejdzie weryfikacji przy zainicjowaniu pakietu SDK Auth SDK, w konsoli zostanie zarejestrowane ostrzeżenie, a pakiet SDK Auth SDK nie zaloguje użytkownika przy inicjowaniu.Jeśli użytkownik zaloguje się poprawnie, wywołanie zwrotne onAuthStateChanged instancji uwierzytelniania będzie wywoływane z obiektem User zgodnie ze standardowym uwierzytelnianiem. Jednak obiekty User utworzone za pomocą authIdToken nie mają tokena odświeżania. Wykonane refreshToken operacje zakończyły się niepowodzeniem.
releaseOnDeref, obiekt Obiekt opcjonalny. Pakiet SDK Firebase, jeśli został udostępniony, używa obiektu FinalizationRegistry do monitorowania stanu czyszczenia pamięci tego obiektu. Pakiet SDK Firebase udostępnia odniesienie do instancji FirebaseServerApp, gdy podany obiekt releaseOnDeref służy do czyszczenia pamięci masowej.Możesz użyć tego pola, aby zmniejszyć wymagania związane z zarządzaniem pamięcią w aplikacji. Jeśli zostanie udostępniony, aplikacja uruchomiona w przebiegu SSR nie będzie musiała wykonywać czyszczenia FirebaseServerApp, dopóki obiekt referencyjny zostanie usunięty (np. przez wykroczenie z zakresu SSR).Jeśli obiekt nie zostanie udostępniony, aplikacja musi wyczyścić instancję FirebaseServerApp, wywołując deleteApp.Jeśli aplikacja zawiera obiekt w tym parametrze, ale aplikacja jest uruchamiana w mechanizmie JavaScript, który poprzedza obsługę instancji FinalizationRegistry w węźle 1, powoduje to wystąpienie błędu 4. FirebaseServerApp

Ustawienia_aplikacji serwera Firebase.authIdToken

Opcjonalny token identyfikatora uwierzytelniania używany do wznawiania sesji zalogowanego użytkownika w środowisku wykonawczym klienta.

Wywołanie getAuth z tabelą FirebaseServerApp skonfigurowaną za pomocą zweryfikowanego authIdToken powoduje automatyczną próbę zalogowania użytkownika reprezentowanego przez authIdToken. Aby ta operacja zakończyła się sukcesem, token musi zostać niedawno wygenerowany.

Jeśli token nie przejdzie weryfikacji lokalnej lub usługa Auth nie zweryfikuje go podczas inicjowania pakietu SDK uwierzytelniania, w konsoli zostanie zarejestrowane ostrzeżenie, a pakiet SDK Auth nie zaloguje użytkownika podczas inicjowania.

Jeśli użytkownik się zalogował, wywołanie zwrotne onAuthStateChanged instancji uwierzytelniania jest wywoływane z obiektem User zgodnie ze standardowymi przepływami uwierzytelniania. Jednak obiekty User utworzone za pomocą authIdToken nie mają tokena odświeżania. Wykonane refreshToken operacje zakończyły się niepowodzeniem.

Podpis:

authIdToken?: string;

Ustawienia aplikacji serwera Firebase.releaseOnDeref

Obiekt opcjonalny. Pakiet SDK Firebase, jeśli został udostępniony, używa obiektu FinalizationRegistry do monitorowania stanu czyszczenia pamięci tego obiektu. Pakiet SDK Firebase udostępnia odwołanie do instancji FirebaseServerApp, gdy podany obiekt releaseOnDeref służy do czyszczenia pamięci.

Możesz użyć tego pola, aby zmniejszyć wymagania związane z zarządzaniem pamięcią w aplikacji. Jeśli zostanie podany, aplikacja uruchomiona w karnetu SSR nie będzie musiała czyszczenia „FirebaseServerApp”, o ile obiekt referencyjny zostanie usunięty (np. poza zakresem SSR).

Jeśli obiekt nie został podany, aplikacja musi wyczyścić instancję FirebaseServerApp, wywołując deleteApp.

Jeśli aplikacja udostępnia obiekt w tym parametrze, ale aplikacja jest wykonywana w mechanizmie JavaScript, które jest starsze niż obsługa FinalizationRegistry (np. w węźle w wersji 14.6.0), to podczas inicjowania FirebaseServerApp zostanie zgłoszony błąd.

Podpis:

releaseOnDeref?: object;