מסד הנתונים בזמן אמת של Firebase הוא מסד נתונים המתארח בענן. הנתונים מאוחסנים כ-JSON ומסונכרנים בזמן אמת לכל לקוח מחובר. כאשר אתה בונה אפליקציות חוצות פלטפורמות עם פלטפורמות Android, Apple ו-SDK של JavaScript, כל הלקוחות שלך חולקים מופע אחד של מסד נתונים בזמן אמת ומקבלים באופן אוטומטי עדכונים עם הנתונים החדשים ביותר.
דרישות מוקדמות
- הוסף והגדר את ה-SDK של לקוח Firebase JavaScript לאפליקציה שלך.
צור מסד נתונים
נווט לקטע מסד נתונים בזמן אמת של מסוף Firebase . תתבקש לבחור פרויקט Firebase קיים. עקוב אחר זרימת העבודה של יצירת מסד הנתונים.
בחר מצב התחלה עבור כללי האבטחה של Firebase:
- מצב מבחן
טוב לתחילת העבודה עם ספריות לקוח הנייד והאינטרנט, אבל מאפשר לכל אחד לקרוא ולדרוס את הנתונים שלך. לאחר הבדיקה, הקפד לעיין בקטע הבנת כללי מסד נתונים של Firebase בזמן אמת .
כדי להתחיל בעבודה עם האינטרנט, Apple או Android SDK, בחר במצב test.
- מצב נעול
דוחה כל קריאה וכתיבה מלקוחות ניידים ואינטרנט. שרתי היישומים המאומתים שלך עדיין יכולים לגשת למסד הנתונים שלך.
בחר מיקום עבור מסד הנתונים.
בהתאם למיקום מסד הנתונים , כתובת האתר של מסד הנתונים החדש תהיה באחת מהצורות הבאות:
DATABASE_NAME .firebaseio.com
(עבור מסדי נתונים ב-us-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(עבור מסדי נתונים בכל שאר המיקומים)
לחץ על בוצע .
כאשר אתה מפעיל את מסד נתונים בזמן אמת, הוא מפעיל גם את ה-API ב- Cloud API Manager .
הגדר חוקי מסד נתונים בזמן אמת
מסד הנתונים בזמן אמת מספק שפת חוקים הצהרתית המאפשרת לך להגדיר כיצד יש לבנות את הנתונים שלך, כיצד יש להוסיף אותם לאינדקס, ומתי ניתן לקרוא ולכתוב את הנתונים שלך.
אתחל את ה-SDK של JavaScript של מסד נתונים בזמן אמת
עליך לציין את כתובת האתר של מסד הנתונים בזמן אמת בעת אתחול ה-SDK של JavaScript.
אתה יכול למצוא את כתובת האתר של מסד הנתונים בזמן אמת בקטע מסד נתונים בזמן אמת של מסוף Firebase . בהתאם למיקום מסד הנתונים , כתובת האתר של מסד הנתונים תהיה באחת מהצורות הבאות:
-
https:// DATABASE_NAME .firebaseio.com
(עבור מסדי נתונים ב-us-central1
) -
https:// DATABASE_NAME . REGION .firebasedatabase.app
(עבור מסדי נתונים בכל שאר המיקומים)
אתחול ה-SDK באמצעות קטע הקוד הבא:
Web version 9
import { initializeApp } from 'firebase/app'; import { getDatabase } from "firebase/database"; // TODO: Replace with your app's Firebase project configuration const firebaseConfig = { apiKey: "API_KEY", authDomain: "PROJECT_ID.firebaseapp.com", // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", projectId: "PROJECT_ID", storageBucket: "PROJECT_ID.appspot.com", messagingSenderId: "SENDER_ID", appId: "APP_ID", // For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field measurementId: "G-MEASUREMENT_ID", }; const app = initializeApp(firebaseConfig); // Get a reference to the database service const database = getDatabase(app);
Web version 8
// TODO: Replace with your app's Firebase project configuration var firebaseConfig = { apiKey: "API_KEY", authDomain: "PROJECT_ID.firebaseapp.com", // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", projectId: "PROJECT_ID", storageBucket: "PROJECT_ID.appspot.com", messagingSenderId: "SENDER_ID", appId: "APP_ID", // For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field measurementId: "G-MEASUREMENT_ID", }; firebase.initializeApp(firebaseConfig); // Get a reference to the database service var database = firebase.database();
אתה מוכן להתחיל להשתמש במסד הנתונים בזמן אמת של Firebase!
הצעדים הבאים
למד כיצד לבנות נתונים עבור מסד נתונים בזמן אמת.
קנה קנה מידה של הנתונים שלך על פני מופעי מסד נתונים מרובים .
היכונו להפעלת האפליקציה שלכם:
הפעל App Check כדי להבטיח שרק האפליקציות שלך יכולות לגשת לבסיסי הנתונים שלך.
הגדר התראות תקציב עבור הפרויקט שלך ב-Google Cloud Console.
עקוב אחר לוח המחוונים של השימוש והחיובים במסוף Firebase כדי לקבל תמונה כוללת של השימוש בפרויקט שלך בשירותי Firebase מרובים. אתה יכול גם לבקר בלוח המחוונים של שימוש במסד נתונים בזמן אמת לקבלת מידע מפורט יותר על שימוש.