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

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

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

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

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

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

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

    מצב בדיקה

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

    כדי להתחיל להשתמש ב-SDK לאתרים, ל-Apple או ל-Android, בוחרים באפשרות testmode.

    מצב נעילה

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

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

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

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

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

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

כשמפעילים את Realtime Database, מערכת Cloud API Manager מפעילה גם את ה-API.

הגדרה של Realtime Database Security Rules

ב-Realtime Database מוסבר על שפת כללים דקלרטיבית שמאפשרת להגדיר איך הנתונים צריכים להיות מובְנים, איך הם צריכים להיות באינדקס ומתי אפשר לקרוא את הנתונים ולכתוב אותם.

הוספת Realtime Database JS SDK ואתחול Realtime Database

כשמפעילים את JavaScript SDK, צריך לציין את כתובת ה-URL של Realtime Database.

אפשר למצוא את כתובת ה-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!

השלבים הבאים