התקנה והגדרה ב-JavaScript

Firebase Realtime Database הוא מסד נתונים שמתארח בענן. הנתונים מאוחסנים בתור JSON וסנכרון בזמן אמת לכל לקוח מחובר. כשאתם מפתחים אפליקציות לפלטפורמות שונות באמצעות ה-SDKs שלנו ל-JavaScript, לפלטפורמות Android ו-Apple, כל הלקוחות שלכם משתפים מופע אחד של Realtime Database ומקבלים באופן אוטומטי עדכונים עם הנתונים העדכניים ביותר.

דרישות מוקדמות

אם עדיין לא עשיתם זאת, מתקינים את Firebase JS SDK ומפעילים את Firebase.

יצירת מסד נתונים

  1. עוברים לקטע Realtime Database במסוף Firebase. תתבקשו לבחור פרויקט קיים ב-Firebase. פועלים לפי תהליך העבודה ליצירת מסד נתונים.

  2. צריך לבחור מצב התחלה עבור Firebase Security Rules:

    מצב בדיקה

    מתאים לתחילת העבודה עם ספריות הלקוח לנייד ולאינטרנט, אבל מאפשר לכל אחד לקרוא את הנתונים ולכתוב עליהם. אחרי הבדיקה, חשוב לקרוא את הקטע הסבר על הכללים של Firebase Realtime Database.

    כדי להתחיל לעבוד עם ה-SDK לאינטרנט, ל-Apple או ל-Android, צריך לבחור באפשרות 'מצב בדיקה'.

    מצב נעילה

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

  3. בוחרים את המיקום למסד הנתונים.

    בהתאם למיקום של מסד הנתונים, כתובת ה-URL של מסד הנתונים החדש תהיה באחד מהפורמטים הבאים:

    • DATABASE_NAME.firebaseio.com (למשך מסדי נתונים בus-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (למסדי נתונים בכל המיקומים האחרים)

  4. לוחצים על סיום.

כשמפעילים את 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

השלבים הבאים