Check out what’s new from Firebase at Google I/O 2022. Learn more

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

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

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

  1. הוסף והגדר את ה-SDK של לקוח Firebase JavaScript לאפליקציה שלך.

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

  1. נווט לקטע מסד נתונים בזמן אמת של מסוף Firebase . תתבקש לבחור פרויקט Firebase קיים. עקוב אחר זרימת העבודה של יצירת מסד הנתונים.

  2. בחר מצב התחלה עבור כללי האבטחה של Firebase:

    מצב מבחן

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

    כדי להתחיל בעבודה עם האינטרנט, Apple או Android SDK, בחר במצב test.

    מצב נעול

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

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

    בהתאם למיקום מסד הנתונים , כתובת האתר של מסד הנתונים החדש תהיה באחת מהצורות הבאות:

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

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

  4. לחץ על בוצע .

כאשר אתה מפעיל את מסד נתונים בזמן אמת, הוא מפעיל גם את ה-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!

הצעדים הבאים