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 وإدارتها وحذفها. التطبيقات. يتيح لك النقر على تطبيق محدّد في Firebase عرض محتوى قاعدة البيانات في الوقت الفعلي. في لوحة بيانات التطبيق، يمكنك أيضًا تعيين Firebase Realtime Database Security Rules، يمكنك إدارة مصادقة التطبيق والنشر وعرض التحليلات.
إنشاء قاعدة بيانات
الانتقال إلى القسم Realtime Database في وحدة تحكّم واحدة (Firebase) سيُطلب منك اختيار مشروع حالي في Firebase. اتّبِع سير عمل إنشاء قاعدة البيانات.
اختَر وضع بدء لجهاز Firebase Security Rules:
- وضع الاختبار
جيدة لبدء استخدام مكتبات برامج الجوّال والويب، ولكنه يتيح لأي شخص قراءة بياناتك واستبدالها. بعد الاختبار، اجعل احرص على مراجعة قسم فهم قواعد قاعدة بيانات Firebase في الوقت الفعلي .
لبدء استخدام الويب أو Apple أو حزمة تطوير البرامج (SDK) لنظام التشغيل Android، اختَر "وضع الاختبار".
- وضع القفل
رفض جميع عمليات القراءة والكتابة من برامج الويب والأجهزة الجوّالة سيظل بإمكان خوادم التطبيقات التي تمت مصادقتها الوصول إلى قاعدة البيانات الخاصة بك.
اختَر موقعًا لقاعدة البيانات.
استنادًا إلى موقع قاعدة البيانات، سيكون عنوان URL لقاعدة البيانات الجديدة بأحد الأشكال التالية:
(لـ قواعد البيانات فيDATABASE_NAME.firebaseio.com
us-central1
) (لقواعد البيانات في جميع المواقع الأخرى)DATABASE_NAME.REGION.firebasedatabase.app
انقر على تم.
عند تفعيل Realtime Database، يتم أيضًا تفعيل واجهة برمجة التطبيقات في Cloud API Manager.
اختيار مكتبة مساعدة
يمكنك قراءة البيانات وكتابتها عبر REST API مباشرةً من سطر الأوامر. في هذا الدليل، سنستخدم cURL لجميع الأمثلة. لدينا أيضًا العديد من المكتبات المساعدة التابعة لجهات خارجية تتفاعل مع واجهة برمجة تطبيقات REST من لغتك المفضلة. يمكنك استخدام إحدى مكتبات المساعدة التالية أو إنشاء مكتبات المساعدة الخاصة بك:
اللغة | المكتبات |
---|---|
كلوجوري | taika من تصميم Cloudfuji |
Dart | عميل IO في مكتبة firebase-dart الرسمية |
انتقال |
Firego من تأليف ستيفن بيرلانغا وتيم غوسيت الانتقال إلى Firebase من تأليف "كوزمين نيكولايسكو" و"جاستن توللوس" |
جافا | firebase4j من تأليف براندون غريشام |
لغة Perl | Firebase-Perl من تأليف "كيران كومار" و"جي تي سميث" |
PHP |
firebase-php بواسطة kreait firebase-php بواسطة تاماس كالمان |
Python | Pyrebase من تأليف James Childs-Maidment python-firebase من إعداد Özgür Vatansever python-firebase من تأليف مايكل هوينه |
لغة Ruby |
firebase-ruby من إنشاء Oscar Del Ben BigBertha من إنشاء Fernand Galiana rest-firebase من إنشاء Codementor |
الخطوات التالية
- تعرَّف على طريقة تنظيم البيانات في Realtime Database.
- حفظ البيانات:
- استرداد البيانات
- الاطّلاع على قاعدة البيانات في "وحدة تحكُّم Firebase"