FirebaseServerAppSettings interface

אפשרויות ההגדרה שניתנו ל-InitializeServerApp()

Signature:

export interface FirebaseServerAppSettings extends FirebaseAppSettings 

תוספים: FirebaseAppSettings

תכונות

מאפיין (property) סוג תיאור
authIdToken מחרוזת אסימון אופציונלי של Auth ID המשמש להמשך סשן של משתמש מחובר מסביבת זמן ריצה של לקוח.הפעלת getAuth עם FirebaseServerApp שהוגדר עם authIdToken מאומת גורמת לניסיון כניסה אוטומטי למשתמש שהמערכת authIdToken מייצגת. כדי שהפעולה הזו תצליח, צריך ליצור את האסימון לאחרונה.אם האסימון נכשל באימות המקומי, או אם שירות האימות לא הצליח לאמת אותו כשה-Auth SDK הופעל, תוצג אזהרה במסוף ו-Auth SDK לא יכניס משתמש בזמן האתחול.אם משתמש נכנס לחשבון בהצלחה, תהליך הקריאה החוזרת (callback) של מכונת האימות ב-onAuthStateChanged מופעל רגיל עם האובייקט User בהתאם. עם זאת, לאובייקטים של User שנוצרו באמצעות authIdToken אין אסימון רענון. refreshToken פעולות נכשלו.
name undefined אין פעולת getApp() עבור FirebaseServerApp, ולכן השם לא רלוונטי לאפליקציות. עם זאת, ניתן להשתמש בו באופן פנימי, והוא מוצהר כאן כדי ש-FirebaseServerApp יתאים לממשק FirebaseApp.
releaseOnDeref אובייקט אובייקט אופציונלי. אם ה-SDK של Firebase מספק, ה-SDK משתמש באובייקט FinalizationRegistry כדי לעקוב אחר סטטוס איסוף האשפה של האובייקט שסופק. ה-SDK של Firebase משחרר את ההתייחסות שלו למופע <br class="ph-2-0"> כאשר האובייקט שסופק <br class="ph-2-1"> נאסף אשפה.<br class="ph-2- 2">תוכל להשתמש בשדה זה כדי להפחית את תקורה של ניהול זיכרון עבור היישום שלך. אם משתמשים ב-SSR, אין צורך לבצע ניקוי FirebaseServerApp כל עוד אובייקט ההפניה נמחק (למשל, על ידי יציאה מהיקף ה-SSR).אם לא צוין אובייקט, האפליקציה חייבת לנקות את מכונת FirebaseServerApp על ידי הפעלת deleteApp.אם האפליקציה מספקת אובייקט בפרמטר הזה, אבל האפליקציה מופעלת במנוע JavaScript שמקדים את השגיאה ב-FinalizationRegistry (מבוא, 6.4 לפני התמיכה בצומת SSR).FirebaseServerApp

FirebaseServerAppSettings.authIdToken

אסימון אופציונלי של Auth ID המשמש להמשך סשן של משתמש מחובר מסביבת זמן ריצה של לקוח.

פעולת getAuth עם FirebaseServerApp שהוגדרה באמצעות authIdToken מאומת תגרום לניסיון כניסה אוטומטי למשתמש ש-authIdToken מייצג. האסימון הופק לאחרונה כדי שהפעולה הזו תצליח.

אם האסימון נכשל באימות המקומי, או אם שירות האימות לא הצליח לאמת אותו כשה-Auth SDK מופעל, תופיע אזהרה במסוף ו-Auth SDK לא יכניס משתמש במהלך האתחול.

אם משתמש ייכנס בהצלחה, אז הקריאה החוזרת (callback) onAuthStateChanged של מופע האימות תופעל עם האובייקט User בהתאם לתהליכי האימות הרגילים. עם זאת, לאובייקטים של User שנוצרו באמצעות authIdToken אין אסימון רענון. refreshToken פעולות נכשלו.

Signature:

authIdToken?: string;

FirebaseServerAppSettings.name

אין פעולת getApp() עבור FirebaseServerApp, ולכן השם לא רלוונטי לאפליקציות. עם זאת, ניתן להשתמש בו באופן פנימי, והוא מוצהר כאן כדי ש-FirebaseServerApp יתאים לממשק FirebaseApp.

Signature:

name?: undefined;

FirebaseServerAppSettings.releaseOnDeref

אובייקט אופציונלי. אם ה-SDK של Firebase מספק, ה-SDK משתמש באובייקט FinalizationRegistry כדי לעקוב אחר סטטוס איסוף האשפה של האובייקט שסופק. ה-SDK של Firebase משחרר את ההפניה שלו במופע של FirebaseServerApp כשהאובייקט releaseOnDeref שסופק נאסף כמו אשפה.

ניתן להשתמש בשדה הזה כדי להפחית את התקורה של ניהול הזיכרון עבור האפליקציה. אם מגדירים אפליקציה שפועלת באישור SSR, אין צורך לבצע ניקוי FirebaseServerApp, כל עוד אובייקט ההפניה נמחק (למשל, על ידי יציאה מטווח ה-SSR).

אם לא מזינים אובייקט, האפליקציה חייבת לנקות את המופע של FirebaseServerApp על ידי הפעלת deleteApp.

אם האפליקציה מספקת אובייקט בפרמטר הזה, אך האפליקציה מופעלת במנוע JavaScript שקודם לתמיכה ב-FinalizationRegistry (למשל, הוצג בצומת v14.6.0), תתקבל שגיאה באתחול FirebaseServerApp.

Signature:

releaseOnDeref?: object;