«پایگاه داده بیدرنگ Firebase» پایگاه دادهای است که در فضای ابری میزبانی میشود. دادهها بهصورت JSON ذخیره میشوند و بهطور همزمان با هر کارخواه متصل همگامسازی میشوند. وقتی با Android، پلاتفرمهای Apple، و کیتهای توسعه نرمافزار JavaScript ما برنامههای چندسکویی میسازید، همه کلاینتهای شما یک نمونه Realtime Database را همرسانی میکنند و بهطور خودکار بهروزرسانیها را با جدیدترین دادهها دریافت میکنند.
پیشنیازها
اگر قبلاً این کار را نکردهاید، کیت توسعه نرمافزار Firebase JS را نصب کنید و Firebase را مقداردهی اولیه کنید.
ایجاد پایگاه داده
در کنسول Firebase، به پایگاههای داده و فضای ذخیرهسازی > پایگاه داده همزمان بروید.
روی ایجاد پایگاه داده کلیک کنید.
حالت شروعی برای Firebase Security Rules انتخاب کنید:
- حالت آزمایشی
برای شروع کار با کتابخانههای کارخواه وب و تلفن همراه مناسب است، اما به همه اجازه میدهد دادههایتان را بخوانند و بازنویسی کنند. پساز آزمایش، حتماً بخش آشنایی با قوانین پایگاه داده بیدرنگ Firebase را مرور کنید.
برای شروع کار با کیت توسعه نرمافزار وب، Apple، یا Android، حالت آزمایشی را انتخاب کنید.
- حالت قفلشده
همه خواندنها و نوشتنها را از کلاینتهای وب و تلفن همراه رد میکند. سرورهای برنامه اصالتسنجیشده شما همچنان میتوانند به پایگاه دادهتان دسترسی داشته باشند.
مکانی برای پایگاه داده انتخاب کنید.
بسته به مکان پایگاه داده، نشانی وب پایگاه داده جدید به یکی از شکلهای زیر خواهد بود:
(برای پایگاههای داده درDATABASE_NAME.firebaseio.comus-central1) (برای پایگاههای داده در همه مکانهای دیگر)DATABASE_NAME.REGION.firebasedatabase.app
روی تمام کلیک کنید.
وقتی 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.comus-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 هستید!
مراحل بعدی
با نحوه ساختاربندی دادهها برای Realtime Database آشنا شوید.
برای راهاندازی برنامهتان آماده شوید:
App Check را فعال کنید تا مطمئن شوید فقط برنامههای شما میتوانند به پایگاههای دادهتان دسترسی داشته باشند.
هشدارهای بودجه را برای پروژهتان در کنسول Google Cloud راهاندازی کنید.
داشبورد استفاده و صورتحساب را در کنسول Firebase پایش کنید تا تصویری کلی از استفاده پروژهتان در چندین سرویس Firebase بهدست آورید. همچنین میتوانید برای اطلاعات دقیقتر درباره استفاده، به داشبورد Realtime Database استفاده مراجعه کنید.
بازبینه راهاندازی Firebase را مرور کنید.