FirebaseServerAppSettings interface

initializeServerApp() 的設定選項

Signature:

export interface FirebaseServerAppSettings extends FirebaseAppSettings 

擴充: FirebaseAppSettings

屬性

屬性 類型 說明
authIdToken 字串 這是選用的驗證 ID 權杖,用於從用戶端執行階段環境恢復已登入的使用者工作階段。如果透過採用經過驗證的 authIdToken 設定的 FirebaseServerApp 叫用 getAuth,系統會自動嘗試登入 authIdToken 代表的使用者。系統最近必須要有權杖,才能順利執行這項作業。如果權杖無法進行本機驗證,或驗證服務在 Auth SDK 初始化時無法驗證,系統會在主控台上記錄警告,且 Auth SDK 不會在初始化時將使用者登入。如果使用者成功登入,則驗證執行個體的 onAuthStateChanged 回呼會按照標準驗證流程的 User 流程叫用。不過,透過 authIdToken 建立的 User 物件並沒有更新權杖。失敗的 refreshToken 項作業。
name 未定義 FirebaseServerApp 沒有 getApp() 作業,因此該名稱與應用程式無關。不過,它可能會在內部使用,而在此宣告,讓 FirebaseServerApp 符合 FirebaseApp 介面。
releaseOnDeref 物件 選用的物件。如有提供,Firebase SDK 會使用 FinalizationRegistry 物件監控指定物件的垃圾收集狀態。當提供的 releaseOnDeref 物件是垃圾收集時,Firebase SDK 就會釋出對 FirebaseServerApp 執行個體的參照。您可以利用這個欄位減少應用程式的記憶體管理負擔。如有提供,在 SSR 傳遞中執行的應用程式無須執行 FirebaseServerApp 清理作業,只要參照物件已刪除 (例如超出 SSR 範圍) 即可。如未提供物件,則應用程式必須叫用 deleteApp 來清除 FirebaseServerApp 例項。如果應用程式提供此參數中的物件,但應用程式會在此參數中擲回 FinalizationRegistry,而會在 FirebaseServerApp 執行階段中擲回 FinalizationRegistry0。

FirebaseServerAppSettings.authIdToken

這是選用的驗證 ID 權杖,用於從用戶端執行階段環境恢復已登入的使用者工作階段。

透過採用經過驗證的 authIdToken 設定的 FirebaseServerApp 叫用 getAuth,會導致自動嘗試登入 authIdToken 代表的使用者。系統最近必須要有權杖,才能執行這項作業。

如果權杖未通過本機驗證,或是 Auth SDK 初始化時驗證服務無法驗證憑證,系統會在控制台中記錄警告,且 Auth SDK 在初始化時不會讓使用者登入。

如果使用者成功登入,則驗證執行個體的 onAuthStateChanged 回呼會根據標準驗證流程,使用 User 物件叫用。不過,透過 authIdToken 建立的 User 物件並沒有更新權杖。失敗的 refreshToken 項作業。

Signature:

authIdToken?: string;

FirebaseServerAppSettings.name

FirebaseServerApp 沒有 getApp() 作業,因此名稱與應用程式無關。不過,它可能會在內部使用,而在此宣告,讓 FirebaseServerApp 符合 FirebaseApp 介面。

Signature:

name?: undefined;

FirebaseServerAppSettings.releaseOnDeref

選用的物件。如有提供,Firebase SDK 會使用 FinalizationRegistry 物件監控指定物件的垃圾收集狀態。當提供的 releaseOnDeref 物件是垃圾收集時,Firebase SDK 會釋出對 FirebaseServerApp 執行個體的參照。

您可以利用這個欄位減少應用程式的記憶體管理負擔。如有提供,在 SSR 傳遞中執行的應用程式,只要參照物件已刪除 (例如超出 SSR 範圍),就無須執行 FirebaseServerApp 清理作業。

如未提供物件,應用程式必須叫用 deleteApp 來清除 FirebaseServerApp 例項。

如果應用程式在此參數中提供物件,但應用程式是在 FinalizationRegistry 支援之前 (例如節點 v14.6.0 中引入) 的 JavaScript 引擎上執行,則系統會在 FirebaseServerApp 初始化時擲回錯誤。

Signature:

releaseOnDeref?: object;