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