يخزّن Firebase Realtime Database البيانات ويُجري مزامنتها مع قاعدة بيانات NoSQL على السحابة الإلكترونية، ويتم إجراء المزامنة بين جميع العملاء في الوقت الفعلي، وتبقى البيانات متاحة حتى عندما يكون تطبيقك غير متصل بالإنترنت.
قبل البدء
قبل أن تتمكّن من استخدام Realtime Database، عليك تنفيذ ما يلي:
سجِّل مشروع Unity الخاص بك وأعدَّه لاستخدام Firebase.
إذا كان مشروع Unity يستخدم Firebase، يكون قد تم تسجيله وإعداده لاستخدام Firebase.
إذا لم يكن لديك مشروع Unity، يمكنك تنزيل نموذج تطبيق.
أضِف Firebase Unity SDK (
FirebaseDatabase.unitypackageتحديدًا) إلى مشروع Unity.
يُرجى العِلم أنّ إضافة Firebase إلى مشروع Unity يتضمّن مهامًا في كل من وحدة تحكّم Firebase ومشروع Unity المفتوح (على سبيل المثال، يمكنك تنزيل ملفات إعداد Firebase من وحدة التحكّم، ثم نقلها إلى مشروع Unity).
إنشاء قاعدة بيانات
في وحدة تحكّم Firebase، انتقِل إلى قواعد البيانات ومساحة التخزين > قاعدة بيانات الوقت الفعلي.
انقر على إنشاء قاعدة بيانات.
اختَر وضعًا أوليًا لـ Firebase Security Rules:
- وضع الاختبار
هذه القواعد مناسبة للبدء في استخدام مكتبات برامج العميل على الأجهزة الجوّالة وعميل تطبيقات الويب، ولكنّها تسمح لأي شخص بقراءة بياناتك واستبدالها. بعد الاختبار، احرص على مراجعة قسم "التعرّف على قواعد قاعدة بيانات Firebase في الوقت الفعلي".
لبدء استخدام حزمة تطوير البرامج (SDK) على الويب أو Apple أو Android، اختَر testmode.
- وضع القفل
يتم رفض جميع عمليات القراءة والكتابة من عملاء الأجهزة الجوّالة والويب، ولكن سيظل بإمكان خوادم التطبيقات التي تمّت المصادقة عليها الوصول إلى قاعدة البيانات.
اختَر موقعًا جغرافيًا لقاعدة البيانات.
استنادًا إلى موقع قاعدة البيانات، سيكون عنوان URL لقاعدة البيانات الجديدة بأحد الأشكال التالية:
(لقواعد البيانات فيDATABASE_NAME.firebaseio.comus-central1) (لقواعد البيانات في جميع المواقع الجغرافية الأخرى)DATABASE_NAME.REGION.firebasedatabase.app
انقر على تم.
عند تفعيل Realtime Database، يتم أيضًا تفعيل واجهة برمجة التطبيقات في Cloud API Manager.
إعداد إمكانية الوصول العلني
توفّر Realtime Database لغة قواعد تعريفية تتيح لك تحديد طريقة تنظيم بياناتك وطريقة فهرستها ووقت إمكانية قراءة بياناتك وكتابتها.
الخطوات التالية
كيفية تنظيم البيانات في Realtime Database
استعِدّ لإطلاق تطبيقك:
- إعداد تنبيهات الميزانية لمشروعك في وحدة تحكّم Google Cloud
- يمكنك الاطّلاع على لوحة بيانات الاستخدام والفوترة في وحدة تحكّم Firebase للحصول على صورة شاملة عن استخدام مشروعك لعدة خدمات من Firebase. ويمكنك أيضًا الانتقال إلى Realtime Database لوحة بيانات الاستخدام للحصول على معلومات أكثر تفصيلاً عن الاستخدام.
- راجِع قائمة التحقّق من إطلاق Firebase.