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

«پایگاه داده بی‌درنگ Firebase» پایگاه داده‌ای است که در فضای ابری میزبانی می‌شود. داده‌ها به‌صورت JSON ذخیره می‌شوند و به‌طور هم‌زمان با هر کارخواه متصل همگام‌سازی می‌شوند. وقتی با Android، پلاتفرم‌های Apple، و کیت‌های توسعه نرم‌افزار JavaScript ما برنامه‌های چندسکویی می‌سازید، همه کلاینت‌های شما یک نمونه Realtime Database را هم‌رسانی می‌کنند و به‌طور خودکار به‌روزرسانی‌ها را با جدیدترین داده‌ها دریافت می‌کنند.

پیش‌نیازها

اگر قبلاً این کار را نکرده‌اید، کیت توسعه نرم‌افزار Firebase JS را نصب کنید و Firebase را مقداردهی اولیه کنید.

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

  1. در کنسول Firebase، به پایگاه‌های داده و فضای ذخیره‌سازی > پایگاه داده هم‌زمان بروید.

  2. روی ایجاد پایگاه داده کلیک کنید.

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

    حالت آزمایشی

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

    برای شروع کار با کیت توسعه نرم‌افزار وب، Apple، یا Android، حالت آزمایشی را انتخاب کنید.

    حالت قفل‌شده

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

  4. مکانی برای پایگاه داده انتخاب کنید.

    بسته به مکان پایگاه داده، نشانی وب پایگاه داده جدید به یکی از شکل‌های زیر خواهد بود:

    • DATABASE_NAME.firebaseio.com (برای پایگاه‌های داده در us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (برای پایگاه‌های داده در همه مکان‌های دیگر)

  5. روی تمام کلیک کنید.

وقتی Realtime Database را فعال می‌کنید، میانای برنامه‌سازی کاربردی نیز در مدیر میانای برنامه‌سازی کاربردی Cloud فعال می‌شود.

پیکربندی کردن Realtime Database Security Rules

Realtime Database زبان قوانین اعلانی را ارائه می‌دهد که به شما امکان می‌دهد تعریف کنید داده‌هایتان چگونه باید ساختاردهی شوند، چگونه باید نمایه‌گذاری شوند، و چه زمانی داده‌هایتان می‌توانند خوانده و نوشته شوند.

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

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

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

  • https://DATABASE_NAME.firebaseio.com (برای پایگاه‌های داده در us-central1)
  • https://DATABASE_NAME.REGION.firebasedatabase.app (برای پایگاه‌های داده در همه مکان‌های دیگر)

کیت توسعه نرم‌افزار را بااستفاده از تکه‌کد زیر مقداردهی اولیه کنید:

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 هستید!

مراحل بعدی