Firebase Realtime Database هي قاعدة بيانات مستضافة على السحابة الإلكترونية. يتم تخزين البيانات بتنسيق JSON ومزامنتها في الوقت الفعلي مع كل عميل متصل. عند إنشاء تطبيقات متوافقة مع عدة منصات باستخدام حِزم تطوير البرامج (SDK) الخاصة بمنصتَي Android وApple وJavaScript، سيشارك جميع العملاء مثيلاً واحدًا من Realtime Database ويتلقّون تلقائيًا آخر البيانات.
يمكنك استخدام أي عنوان URL Firebase Realtime Database كنقطة نهاية REST. كل ما عليك فعله هو إضافة .json إلى نهاية عنوان URL وإرسال طلب من عميل HTTPS المفضّل لديك.
إنشاء حساب
عليك أولاً الاشتراك لإنشاء حساب بدون أي تكلفة في وحدة تحكّم Firebase. سيتم إنشاء تطبيق Firebase جديد لك باستخدام عنوان URL فريد ينتهي بـ firebaseio.com. ستستخدم عنوان URL هذا للمصادقة على المستخدمين ولتخزين البيانات ومزامنتها مع قاعدة بيانات التطبيق.
يمكنك إنشاء تطبيقات Firebase وإدارتها وحذفها من داخل Firebase console. يتيح لك النقر على تطبيق Firebase معيّن عرض قاعدة بيانات تطبيقك وتعديلها في الوقت الفعلي. في لوحة بيانات تطبيقك، يمكنك أيضًا ضبط Firebase Realtime Database Security Rules وإدارة مصادقة تطبيقك وعمليات نشره وعرض الإحصاءات.
إنشاء قاعدة بيانات
في وحدة تحكّم 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
- توفير البيانات:
- استرداد البيانات
- عرض قاعدة البيانات في وحدة تحكّم Firebase