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