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