מסד הנתונים בזמן אמת של Firebase הוא מסד נתונים המתארח בענן. הנתונים מאוחסנים כ-JSON ומסונכרנים בזמן אמת לכל לקוח מחובר. כאשר אתה בונה אפליקציות חוצות פלטפורמות עם פלטפורמות Android, Apple ו-JavaScript SDK שלנו, כל הלקוחות שלך חולקים מופע אחד של מסד נתונים בזמן אמת ומקבלים באופן אוטומטי עדכונים עם הנתונים החדשים ביותר.
דרישות מוקדמות
אם עדיין לא עשית זאת, התקן את Firebase JS SDK ואתחל את Firebase .
צור מסד נתונים
נווט לקטע מסד נתונים בזמן אמת של מסוף Firebase . תתבקש לבחור פרויקט Firebase קיים. עקוב אחר זרימת העבודה של יצירת מסד הנתונים.
בחר מצב התחלה עבור כללי האבטחה של Firebase:
- מצב מבחן
טוב לתחילת העבודה עם ספריות לקוח הנייד והאינטרנט, אבל מאפשר לכל אחד לקרוא ולדרוס את הנתונים שלך. לאחר הבדיקה, הקפד לעיין בקטע הבנת כללי מסד נתונים של Firebase בזמן אמת .
כדי להתחיל בעבודה עם האינטרנט, Apple או Android SDK, בחר במצב test.
- מצב נעול
דוחה כל קריאה וכתיבה מלקוחות ניידים ואינטרנט. שרתי היישומים המאומתים שלך עדיין יכולים לגשת למסד הנתונים שלך.
בחר מיקום עבור מסד הנתונים.
בהתאם למיקום מסד הנתונים , כתובת האתר של מסד הנתונים החדש תהיה באחת מהצורות הבאות:
DATABASE_NAME .firebaseio.com
(עבור מסדי נתונים ב-us-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(עבור מסדי נתונים בכל המיקומים האחרים)
לחץ על סיום .
כאשר אתה מפעיל את מסד הנתונים בזמן אמת, הוא גם מפעיל את ה-API ב- Cloud API Manager .
הגדר את כללי האבטחה של מסדי נתונים בזמן אמת
מסד הנתונים בזמן אמת מספק שפת חוקים הצהרתית המאפשרת לך להגדיר כיצד יש לבנות את הנתונים שלך, כיצד יש להוסיף אותם לאינדקס, ומתי ניתן לקרוא ולכתוב את הנתונים שלך.
הוסף את Realtime Database JS SDK ואתחל את Realtime Database
עליך לציין את כתובת האתר של מסד הנתונים בזמן אמת בעת אתחול ה-SDK של JavaScript.
אתה יכול למצוא את כתובת האתר של מסד הנתונים בזמן אמת בקטע מסד נתונים בזמן אמת של מסוף Firebase . בהתאם למיקום מסד הנתונים , כתובת האתר של מסד הנתונים תהיה באחת מהצורות הבאות:
https:// DATABASE_NAME .firebaseio.com
(עבור מסדי נתונים ב-us-central1
)https:// DATABASE_NAME . REGION .firebasedatabase.app
(עבור מסדי נתונים בכל המיקומים האחרים)
אתחול ה-SDK באמצעות קטע הקוד הבא:
API מודולרי אינטרנט
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
API עם מרחב שמות אינטרנט
import firebase from "firebase/app"; import "firebase/compat/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
אתה מוכן להתחיל להשתמש במסד הנתונים בזמן אמת של Firebase!
הצעדים הבאים
למד כיצד לבנות נתונים עבור מסד נתונים בזמן אמת.
קנה קנה מידה של הנתונים שלך על פני מופעי מסד נתונים מרובים .
היכונו להפעלת האפליקציה שלכם:
הפעל App Check כדי להבטיח שרק האפליקציות שלך יכולות לגשת לבסיסי הנתונים שלך.
הגדר התראות תקציב עבור הפרויקט שלך במסוף Google Cloud.
עקוב אחר לוח המחוונים של השימוש והחיובים במסוף Firebase כדי לקבל תמונה כוללת של השימוש בפרויקט שלך בשירותי Firebase מרובים. אתה יכול גם לבקר בלוח המחוונים של שימוש במסד נתונים בזמן אמת לקבלת מידע מפורט יותר על שימוש.