قاعدة بيانات Firebase في الوقت الفعلي هي قاعدة بيانات مستضافة على السحابة. يتم تخزين البيانات كـ JSON ومزامنته في الوقت الفعلي مع كل برنامج متصل. عند إنشاء عبر أنظمة التشغيل Android وApple وحزم تطوير البرامج لـ JavaScript، وكل مشاركة مثيل واحد لقاعدة البيانات في الوقت الفعلي ويستلمون والتحديثات بأحدث البيانات.
المتطلبات الأساسية
ثبِّت حزمة تطوير البرامج (SDK) لـ Firebase JS وابدأ في إعداد Firebase، إذا لم يسبق لك إجراء ذلك.
إنشاء قاعدة بيانات
انتقل إلى قسم قاعدة بيانات الوقت الفعلي في وحدة تحكُّم Firebase سيُطلب منك اختيار مشروع حالي في Firebase. اتّبِع سير عمل إنشاء قاعدة البيانات.
اختَر وضع بدء لقواعد أمان Firebase:
- وضع الاختبار
جيدة لبدء استخدام مكتبات برامج الجوّال والويب، ولكنه يتيح لأي شخص قراءة بياناتك واستبدالها. بعد الاختبار، اجعل احرص على مراجعة قسم فهم قواعد قاعدة بيانات Firebase في الوقت الفعلي .
لبدء استخدام الويب أو Apple أو حزمة تطوير البرامج (SDK) لنظام التشغيل Android، اختَر "وضع الاختبار".
- وضع القفل
رفض جميع عمليات القراءة والكتابة من برامج الويب والأجهزة الجوّالة سيظل بإمكان خوادم التطبيقات التي تمت مصادقتها الوصول إلى قاعدة البيانات الخاصة بك.
اختَر موقعًا لقاعدة البيانات.
استنادًا إلى موقع قاعدة البيانات، سيظهر عنوان URL لقاعدة البيانات الجديدة بأحد الأشكال التالية:
(لـ قواعد البيانات فيDATABASE_NAME.firebaseio.com
us-central1
) (لقواعد البيانات في جميع المواقع الأخرى)DATABASE_NAME.REGION.firebasedatabase.app
انقر على تم.
عند تمكين قاعدة البيانات في الوقت الفعلي، فإنها تؤدي أيضًا إلى تمكين واجهة برمجة التطبيقات في مدير Cloud API
إعداد قواعد أمان قاعدة البيانات في الوقت الفعلي
توفر قاعدة البيانات في الوقت الفعلي لغة قواعد تعريفية تتيح لك تحديد كيف يجب تنظيم بياناتك، وكيفية فهرستها، ومتى يجب يمكن قراءة البيانات منها والكتابة إليها.
إضافة حزمة SDK لقاعدة بيانات JavaScript في الوقت الفعلي وإعداد قاعدة بيانات الوقت الفعلي
يجب تحديد عنوان URL لقاعدة البيانات في الوقت الفعلي عند إعداد حزمة تطوير البرامج (SDK) لJavaScript.
يمكنك العثور على عنوان URL لقاعدة البيانات في الوقت الفعلي في قسم قاعدة البيانات في الوقت الفعلي من وحدة تحكُّم Firebase استنادًا إلى موقع قاعدة البيانات، سيكون عنوان URL لقاعدة البيانات بأحد الأشكال التالية:
(لقواعد البيانات في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.
الاستعداد لإطلاق تطبيقك:
فعِّل ميزة فحص التطبيقات للمساعدة في التأكّد من أنّ التطبيقات الوصول إلى قواعد البيانات لديك.
إعداد الميزانية تنبيهات لمشروعك في Google Cloud Console.
يمكنك مراقبة الاستخدام والفوترة لوحة البيانات في وحدة تحكم Firebase للحصول على صورة شاملة عبر خدمات Firebase المتعددة. يمكنك أيضًا الانتقال إلى قسم استخدام قاعدة البيانات في الوقت الفعلي لوحة البيانات لمزيد من معلومات الاستخدام التفصيلية.