پایگاه داده Realtime Firebase یک پایگاه داده میزبان ابر است. داده ها به صورت JSON ذخیره می شوند و در زمان واقعی با هر مشتری متصل همگام سازی می شوند. وقتی برنامههای بین پلتفرمی را با پلتفرمهای Android، Apple، و جاوا اسکریپت SDK ما میسازید، همه مشتریان شما یک نمونه پایگاه داده بیدرنگ را به اشتراک میگذارند و بهطور خودکار با جدیدترین دادهها بهروزرسانیها را دریافت میکنند.
پیش نیازها
اگر قبلاً این کار را نکردهاید، Firebase JS SDK را نصب کرده و Firebase را مقداردهی اولیه کنید .
یک پایگاه داده ایجاد کنید
به بخش Realtime Database کنسول Firebase بروید. از شما خواسته می شود که یک پروژه Firebase موجود را انتخاب کنید. گردش کار ایجاد پایگاه داده را دنبال کنید.
یک حالت شروع برای Firebase Security Rules خود انتخاب کنید:
- حالت تست
برای شروع کار با کتابخانه های موبایل و کلاینت وب خوب است، اما به هر کسی اجازه می دهد داده های شما را بخواند و بازنویسی کند. پس از تست، حتما قسمت Understand Firebase Realtime Database Rules را مرور کنید.
برای شروع کار با وب، اپل یا اندروید SDK، حالت تست را انتخاب کنید.
- حالت قفل شده
همه خواندن و نوشتن از مشتریان تلفن همراه و وب را رد می کند. سرورهای برنامه تأیید شده شما همچنان می توانند به پایگاه داده شما دسترسی داشته باشند.
مکانی را برای پایگاه داده انتخاب کنید.
بسته به موقعیت پایگاه داده ، URL پایگاه داده جدید به یکی از اشکال زیر خواهد بود:
DATABASE_NAME .firebaseio.com
(برای پایگاههای داده درus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(برای پایگاههای داده در همه مکانهای دیگر)
روی Done کلیک کنید.
Realtime Database Security Rules پیکربندی کنید
Realtime Database JS SDK را اضافه کنید و Realtime Database مقداردهی اولیه کنید
https:// DATABASE_NAME .firebaseio.com
(برای پایگاه های داده درus-central1
)https:// DATABASE_NAME . REGION .firebasedatabase.app
(برای پایگاههای داده در همه مکانهای دیگر)
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);
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();
مراحل بعدی
نحوه ساختار دهی داده ها برای Realtime Database بیاموزید. برای راه اندازی برنامه خود آماده شوید: برای اطمینان از اینکه فقط برنامه های شما می توانند به پایگاه های داده شما دسترسی داشته باشند App Check فعال کنید. هشدارهای بودجه را برای پروژه خود در کنسول Google Cloud تنظیم کنید. داشبورد استفاده و صورتحساب را در کنسول Firebase نظارت کنید تا تصویری کلی از استفاده از پروژه خود در چندین سرویس Firebase داشته باشید. همچنین میتوانید برای اطلاعات دقیقتر استفاده از داشبورد استفاده از Realtime Database مراجعه کنید. چک لیست راه اندازی Firebase را مرور کنید.