Firebase Realtime Database הוא מסד נתונים שמתארח בענן. הנתונים מאוחסנים בתור JSON וסנכרון בזמן אמת לכל לקוח מחובר. כשאתם מפתחים אפליקציות לפלטפורמות שונות באמצעות ה-SDKs שלנו ל-JavaScript, לפלטפורמות Android ו-Apple, כל הלקוחות שלכם משתפים מופע אחד של Realtime Database ומקבלים באופן אוטומטי עדכונים עם הנתונים העדכניים ביותר.
דרישות מוקדמות
אם עדיין לא עשיתם זאת, מתקינים את Firebase JS SDK ומפעילים את Firebase.
יצירת מסד נתונים
עוברים לקטע Realtime Database במסוף Firebase. תתבקשו לבחור פרויקט קיים ב-Firebase. פועלים לפי תהליך העבודה ליצירת מסד נתונים.
צריך לבחור מצב התחלה עבור Firebase Security Rules:
- מצב בדיקה
מתאים לתחילת העבודה עם ספריות הלקוח לנייד ולאינטרנט, אבל מאפשר לכל אחד לקרוא את הנתונים ולכתוב עליהם. אחרי הבדיקה, חשוב לקרוא את הקטע הסבר על הכללים של Firebase Realtime Database.
כדי להתחיל לעבוד עם ה-SDK לאינטרנט, ל-Apple או ל-Android, צריך לבחור באפשרות 'מצב בדיקה'.
- מצב נעילה
דוחה את כל פעולות הקריאה והכתיבה ללקוחות בנייד ובאינטרנט. שרתי האפליקציות המאומתים עדיין יכולים לגשת למסד הנתונים שלכם.
בוחרים את המיקום למסד הנתונים.
בהתאם למיקום של מסד הנתונים, כתובת ה-URL של מסד הנתונים החדש תהיה באחד מהפורמטים הבאים:
(למשך מסדי נתונים בDATABASE_NAME.firebaseio.com
us-central1
) (למסדי נתונים בכל המיקומים האחרים)DATABASE_NAME.REGION.firebasedatabase.app
לוחצים על סיום.
כשמפעילים את Realtime Database, הוא מפעיל את ה-API גם Cloud API Manager
הגדרה של Realtime Database Security Rules
Realtime Database מספק שפת כללים מצהירה שמאפשרת לכם להגדיר את המבנה של הנתונים, את האופן שבו הם יתווספו לאינדקס ואת הזמנים שבהם תוכלו לקרוא מהנתונים ולכתוב אליהם.
מוסיפים את ה-SDK של Realtime Database JS ומפעילים את Realtime Database
צריך לציין את כתובת ה-URL של Realtime Database כשמפעילים את JavaScript SDK.
כתובת ה-URL של Realtime Database נמצאת בקטע Realtime Database של מסוף Firebase. בהתאם למיקום של מסד הנתונים, כתובת ה-URL של מסד הנתונים תהיה באחד מהפורמטים הבאים:
(למסדי נתונים בhttps://DATABASE_NAME.firebaseio.com
us-central1
) (למסדי נתונים בכל המיקומים האחרים)https://DATABASE_NAME.REGION.firebasedatabase.app
מפעילים את ה-SDK באמצעות קטע הקוד הבא:
Web
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);
Web
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 Realtime Database
השלבים הבאים
כך מעצבים נתונים עבור Realtime Database.
מכינים את האפליקציה להשקת האפליקציה:
הפעילו את App Check כדי להבטיח שרק לאפשר לאפליקציות לגשת למסדי הנתונים שלך.
מגדירים התראות תקציב לפרויקט במסוף Google Cloud.
במסוף Firebase, אפשר לעקוב אחרי לוח הבקרה של השימוש והחיוב כדי לקבל תמונה כללית של השימוש בפרויקט במספר שירותי Firebase. אפשר גם להיכנס אל Realtime Database שימוש מרכז הבקרה מידע מפורט על השימוש.
כדאי לעיין ברשימת המשימות להשקה ב-Firebase.