אפליקציית Firebase
החבילה הזו מרכזת את התקשורת בין הרכיבים השונים של Firebase
פונקציות
פעולה | תיאור |
---|---|
function(app, ...) | |
deleteApp(app) | רינדור האפליקציה הזו ללא שימוש ומשחרר את המשאבים של כל השירותים המשויכים. |
function() | |
getApps() | מערך (לקריאה בלבד) של כל האפליקציות שאותחלו. |
initializeApp() | יצירה והפעלה של מופע FirebaseApp. |
function(libraryKeyOrName, ...) | |
registerVersion(libraryKeyOrName, version, variant) | רישום השם והגרסה של הספרייה למטרות רישום ביומן של הפלטפורמה. |
function(logCallback, ...) | |
onLog(logCallback, options) | הגדרת handler של יומן לכל ערכות ה-SDK של Firebase. |
function(logLevel, ...) | |
setLogLevel(logLevel) | מגדירה את רמת היומן לכל ערכות ה-SDK של Firebase.כל סוגי היומנים שמעל לרמת היומן הנוכחית מתועדים (כלומר, אם מגדירים את רמת היומן ל-info , השגיאות מתועדות, אבל היומנים debug ו-verbose לא מתועדים). |
function(name, ...) | |
getApp(name) | מאחזרת מופע של FirebaseApp.כשהקריאה לא מופעלת ללא ארגומנטים, האפליקציה המוגדרת כברירת מחדל מוחזרת. כשמספקים שם לאפליקציה, מוחזרת האפליקציה עם השם הזה.המערכת שולחת הודעת חריג אם האפליקציה לא אוחזרה עדיין. |
function(options, ...) | |
firstizeApp(options, name) | יצירה והפעלה של מופע FirebaseApp.לתיעוד מפורט, אפשר לעיין בהוספת Firebase לאפליקציה והפעלה של מספר פרויקטים. |
firstizeApp(options, config) | יצירה והפעלה של מופע FirebaseApp. |
firstizeServerApp(options, config) | יצירה והפעלה של מופע FirebaseServerApp.ה-FirebaseServerApp דומה ל-FirebaseApp , אבל מיועד להפעלה בסביבות רינדור בצד השרת בלבד. אם תפעילו את האתחול מסביבת דפדפן, האתחול ייכשל.להנחיות מפורטות, ניתן לעיין במאמר הוספת Firebase לאפליקציה והפעלה של מספר פרויקטים. |
ממשקים
ממשק | תיאור |
---|---|
FirebaseApp | FirebaseApp מכילה את פרטי האתחול של אוסף שירותים.אין לקרוא למבנה הזה ישירות. במקום זאת, צריך להשתמש ב-initializeApp() כדי ליצור אפליקציה. |
FirebaseAppSettings | אפשרויות ההגדרה שניתנו ל-initializeApp() |
FirebaseOptions | אובייקט הגדרת Firebase. התוסף מכיל קבוצת פרמטרים שנדרשים לשירותים כדי לתקשר עם ממשקי ה-API של שרת Firebase ולשייך את נתוני הלקוחות לפרויקט Firebase ולאפליקציית Firebase. בדרך כלל האובייקט הזה מאוכלס במסוף Firebase בזמן הגדרת הפרויקט. למידע נוסף: מידע על אובייקט התצורה של Firebase. |
FirebaseServerApp | FirebaseServerApp מכיל את פרטי האתחול של אוסף שירותים שפועלים בסביבות שרתים.אין לקרוא ל-builder הזה באופן ישיר. במקום זאת, צריך להשתמש ב-InitializeServerApp() כדי ליצור אפליקציה. |
FirebaseServerAppSettings | אפשרויות ההגדרה שניתנו ל-InitializeServerApp() |
משתנים
משתנה | תיאור |
---|---|
SDK_VERSION | גרסת ה-SDK הנוכחית. |
function(app, ...)
deleteApp(app)
רינדור האפליקציה הזו ללא שימוש ומשחרר את המשאבים של כל השירותים המשויכים.
Signature:
export declare function deleteApp(app: FirebaseApp): Promise<void>;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
אפליקציה | FirebaseApp |
החזרות:
Promise<void>
דוגמה
deleteApp(app)
.then(function() {
console.log("App deleted successfully");
})
.catch(function(error) {
console.log("Error deleting app:", error);
});
function()
getApps()
מערך (לקריאה בלבד) של כל האפליקציות שאותחלו.
Signature:
export declare function getApps(): FirebaseApp[];
החזרות:
initializeApp()
יצירה והפעלה של מופע FirebaseApp.
Signature:
export declare function initializeApp(): FirebaseApp;
החזרות:
function(libraryKeyOrName, ...)
registerVersion(libraryKeyOrName, version, variant)
רישום השם והגרסה של הספרייה למטרות רישום ביומן של הפלטפורמה.
Signature:
export declare function registerVersion(libraryKeyOrName: string, version: string, variant?: string): void;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
libraryKeyOrName | מחרוזת | |
גרסה | מחרוזת | הגרסה הנוכחית של הספרייה הזו. |
variant | מחרוזת | הווריאנט של החבילה, למשל: צומת, rn וכו'. |
החזרות:
void
function(logCallback, ...)
onLog(logCallback, options)
הגדרת handler של יומן לכל ערכות ה-SDK של Firebase.
Signature:
export declare function onLog(logCallback: LogCallback | null, options?: LogOptions): void;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
logCallback | LogCallback | null | handler אופציונלי של יומן רישום, שמפעיל קוד משתמש בכל פעם שה-SDK של Firebase מבצע קריאה לרישום ביומן. |
אפשרויות | LogOptions |
החזרות:
void
function(logLevel, ...)
setLogLevel(logLevel)
מגדירה את רמת היומן לכל ערכות ה-SDK של Firebase.
כל סוגי היומנים שמעל לרמת היומן הנוכחית מתועדים (כלומר, אם הגדרתם את רמת היומן כ-info
, השגיאות מתועדות, אבל היומנים debug
ו-verbose
לא מתועדים).
Signature:
export declare function setLogLevel(logLevel: LogLevelString): void;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
logLevel | LogLevelString |
החזרות:
void
function(name, ...)
getApp(name)
מאחזרת מופע של FirebaseApp.
כשמתבצעת קריאה ללא ארגומנטים, המערכת מחזירה את אפליקציית ברירת המחדל. כשמספקים שם אפליקציה, מוחזרת האפליקציה עם השם הזה.
מתקבלת הודעה חריגה אם האפליקציה שמאוחזרת עדיין לא הופעלה.
Signature:
export declare function getApp(name?: string): FirebaseApp;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
name | מחרוזת | השם האופציונלי של האפליקציה להחזרה. אם לא תזינו שם, ברירת המחדל תהיה "[DEFAULT]" . |
החזרות:
האפליקציה שתואמת לשם האפליקציה שצוין. אם לא מזינים שם לאפליקציה, תוחזר אפליקציית ברירת המחדל.
דוגמה 1
// Return the default app
const app = getApp();
דוגמה 2
// Return a named app
const otherApp = getApp("otherApp");
function(options, ...)
startizeApp(options, name)
יצירה והפעלה של מופע FirebaseApp.
לקבלת מידע מפורט, אפשר לעיין במאמרים הוספת Firebase לאפליקציה והפעלה של מספר פרויקטים.
Signature:
export declare function initializeApp(options: FirebaseOptions, name?: string): FirebaseApp;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
אפשרויות | FirebaseOptions | אפשרויות להגדרת השירותים של האפליקציה. |
name | מחרוזת | שם אופציונלי של האפליקציה שרוצים להפעיל. אם לא תזינו שם, ברירת המחדל תהיה "[DEFAULT]" . |
החזרות:
האפליקציה שאותחלה.
דוגמה 1
// Initialize default app
// Retrieve your own options values by adding a web app on
// https://console.firebase.google.com
initializeApp({
apiKey: "AIza....", // Auth / General Use
authDomain: "YOUR_APP.firebaseapp.com", // Auth with popup/redirect
databaseURL: "https://YOUR_APP.firebaseio.com", // Realtime Database
storageBucket: "YOUR_APP.appspot.com", // Storage
messagingSenderId: "123456789" // Cloud Messaging
});
דוגמה 2
// Initialize another app
const otherApp = initializeApp({
databaseURL: "https://<OTHER_DATABASE_NAME>.firebaseio.com",
storageBucket: "<OTHER_STORAGE_BUCKET>.appspot.com"
}, "otherApp");
startizeApp(options, config)
יצירה והפעלה של מופע FirebaseApp.
Signature:
export declare function initializeApp(options: FirebaseOptions, config?: FirebaseAppSettings): FirebaseApp;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
אפשרויות | FirebaseOptions | אפשרויות להגדרת השירותים של האפליקציה. |
config | FirebaseAppSettings | הגדרת FirebaseApp |
החזרות:
startizeServerApp(options, config)
יצירה והפעלה של מופע FirebaseServerApp.
השדה FirebaseServerApp
דומה ל-FirebaseApp
, אבל מיועד להפעלה בסביבות רינדור בצד השרת בלבד. האתחול ייכשל אם יופעל מסביבת דפדפן.
לקבלת מידע מפורט, אפשר לעיין במאמרים הוספת Firebase לאפליקציה והפעלה של מספר פרויקטים.
Signature:
export declare function initializeServerApp(options: FirebaseOptions | FirebaseApp, config: FirebaseServerAppSettings): FirebaseServerApp;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
אפשרויות | FirebaseOptions | FirebaseApp | Firebase.AppOptions כדי להגדיר את השירותים של האפליקציה, או מופע של FirebaseApp שמכיל את AppOptions שבתוכו. |
config | FirebaseServerAppSettings | הגדרות FirebaseServerApp . |
החזרות:
FirebaseServerApp
המחודש.
דוגמה
// Initialize an instance of `FirebaseServerApp`.
// Retrieve your own options values by adding a web app on
// https://console.firebase.google.com
initializeServerApp({
apiKey: "AIza....", // Auth / General Use
authDomain: "YOUR_APP.firebaseapp.com", // Auth with popup/redirect
databaseURL: "https://YOUR_APP.firebaseio.com", // Realtime Database
storageBucket: "YOUR_APP.appspot.com", // Storage
messagingSenderId: "123456789" // Cloud Messaging
},
{
authIdToken: "Your Auth ID Token"
});
SDK_VERSION
גרסת ה-SDK הנוכחית.
Signature:
SDK_VERSION: string