نصب و راه اندازی & راه اندازی در جاوا اسکریپت

پایگاه داده بلادرنگ فایربیس (Firebase Realtime Database) یک پایگاه داده ابری است. داده‌ها به صورت JSON ذخیره می‌شوند و به صورت بلادرنگ با هر کلاینت متصل همگام‌سازی می‌شوند. وقتی شما برنامه‌های چند پلتفرمی را با استفاده از SDK های اندروید، اپل و جاوا اسکریپت ما می‌سازید، همه کلاینت‌های شما یک نمونه پایگاه داده بلادرنگ را به اشتراک می‌گذارند و به طور خودکار جدیدترین داده‌ها را دریافت می‌کنند.

پیش‌نیازها

اگر هنوز این کار را نکرده‌اید، Firebase JS SDK را نصب کنید و Firebase را مقداردهی اولیه کنید .

ایجاد یک پایگاه داده

  1. به بخش Realtime Database در کنسول Firebase بروید. از شما خواسته می‌شود که یک پروژه Firebase موجود را انتخاب کنید. مراحل ایجاد پایگاه داده را دنبال کنید.

  2. یک حالت شروع برای Firebase Security Rules خود انتخاب کنید:

    حالت تست

    برای شروع کار با کتابخانه‌های کلاینت موبایل و وب خوب است، اما به هر کسی اجازه می‌دهد داده‌های شما را بخواند و بازنویسی کند. پس از آزمایش، حتماً بخش «درک قوانین پایگاه داده بلادرنگ Firebase» را مرور کنید.

    برای شروع کار با وب، اپل یا اندروید SDK، حالت آزمایشی (testmode) را انتخاب کنید.

    حالت قفل شده

    تمام خواندن‌ها و نوشتن‌ها را از کلاینت‌های موبایل و وب رد می‌کند. سرورهای برنامه‌ی کاربردی تأیید شده‌ی شما همچنان می‌توانند به پایگاه داده‌ی شما دسترسی داشته باشند.

  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 یک زبان قوانین اعلانی ارائه می‌دهد که به شما امکان می‌دهد نحوه ساختاردهی داده‌های خود، نحوه فهرست‌بندی آنها و زمان خواندن و نوشتن داده‌ها را تعریف کنید.

اضافه کردن Realtime Database JS SDK و مقداردهی اولیه Realtime Database

هنگام مقداردهی اولیه SDK جاوا اسکریپت، باید آدرس Realtime Database خود را مشخص کنید.

شما می‌توانید آدرس اینترنتی Realtime Database خود را در بخش Realtime Database در کنسول Firebase پیدا کنید. بسته به موقعیت پایگاه داده ، آدرس اینترنتی پایگاه داده به یکی از شکل‌های زیر خواهد بود:

  • 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 استفاده کنید!

مراحل بعدی