قاعدة بيانات Firebase Realtime هي قاعدة بيانات مستضافة على السحابة. يتم تخزين البيانات بتنسيق JSON وتتم مزامنتها في الوقت الفعلي مع كل عميل متصل. عند إنشاء تطبيقات عبر الأنظمة الأساسية باستخدام أنظمة Android و Apple و JavaScript SDK ، يشارك جميع عملائك مثيل Realtime Database واحد ويتلقون التحديثات تلقائيًا بأحدث البيانات.
يمكننا استخدام أي عنوان URL لقاعدة بيانات Firebase Realtime كنقطة نهاية REST. كل ما نحتاج إليه هو إلحاق .json
بنهاية عنوان URL وإرسال طلب من عميل HTTPS المفضل لدينا.
إنشاء حساب
اشترك أولاً للحصول على حساب بدون تكلفة في وحدة تحكم Firebase . سيتم إنشاء تطبيق Firebase جديد لك بعنوان URL فريد ينتهي بـ firebaseio.com
. ستستخدم عنوان URL هذا لمصادقة المستخدمين وتخزين البيانات ومزامنتها مع قاعدة بيانات التطبيق.
ضمن وحدة تحكم Firebase ، يمكنك إنشاء تطبيقات Firebase وإدارتها وحذفها. يتيح لك النقر فوق تطبيق Firebase معين عرض قاعدة بيانات تطبيقك وتعديلها في الوقت الفعلي. في لوحة معلومات التطبيق ، يمكنك أيضًا تعيين قواعد أمان قاعدة بيانات Firebase Realtime ، وإدارة مصادقة تطبيقك ، ونشر التحليلات وعرضها.
أنشئ قاعدة بيانات
انتقل إلى قسم Realtime Database بوحدة تحكم Firebase . سيُطلب منك تحديد مشروع Firebase موجود. اتبع سير عمل إنشاء قاعدة البيانات.
حدد وضع بدء لقواعد أمان Firebase:
- وضع الاختبار
جيد لبدء استخدام مكتبات عميل الويب والجوال ، ولكنه يسمح لأي شخص بقراءة بياناتك والكتابة عليها. بعد الاختبار ، تأكد من مراجعة قسم فهم قواعد قاعدة بيانات Firebase Realtime .
لبدء استخدام الويب أو Apple أو Android SDK ، حدد وضع الاختبار.
- وضع القفل
يرفض كل ما يقرأ ويكتب من عملاء المحمول والويب. لا يزال بإمكان خوادم التطبيق المصادق عليها الوصول إلى قاعدة البيانات الخاصة بك.
اختر موقعًا لقاعدة البيانات.
اعتمادًا على موقع قاعدة البيانات ، سيكون عنوان URL لقاعدة البيانات الجديدة بأحد النماذج التالية:
DATABASE_NAME .firebaseio.com
(لقواعد البيانات فيus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(لقواعد البيانات في جميع المواقع الأخرى)
انقر فوق تم .
عند تمكين Realtime Database ، فإنه يُمكِّن أيضًا واجهة برمجة التطبيقات في Cloud API Manager .
اختر مكتبة مساعدة
يمكنك قراءة البيانات وكتابتها من خلال REST API مباشرة من سطر الأوامر. في هذا الدليل ، سنستخدم cURL لجميع الأمثلة لدينا. لدينا أيضًا العديد من مكتبات الجهات الخارجية المساعدة للتفاعل مع واجهة برمجة تطبيقات REST من لغتك المفضلة. يمكنك استخدام إحدى المكتبات المساعدة التالية أو إنشاء المكتبات الخاصة بك:
لغة | مكتبات |
---|---|
كلوجور | تايكا من Cloudfuji |
سهم | عميل IO في مكتبة Firebase-dart الرسمية |
يذهب | Firego بواسطة ستيفن بيرلانجا وتيم جوسيت Go Firebase بواسطة Cosmin Nicolaescu و Justin Tulloss |
جافا | firebase4j بواسطة براندون جريشام |
بيرل | Firebase-Perl بواسطة Kiran Kumar و JT Smith |
بي أتش بي | firebase-php بواسطة kreait firebase-php بواسطة تاماس كالمان |
بايثون | Pyrebase بواسطة James Childs-Maidment python-firebase بواسطة Özgür Vatansever python-firebase بواسطة Michael Huynh |
روبي | فايربيس روبي لأوسكار ديل بن BigBertha بواسطة فرناند جاليانا rest-firebase بواسطة Codementor |
الخطوات التالية
- تعرف على كيفية هيكلة البيانات لقاعدة بيانات Realtime.
- حفظ البيانات.
- استرداد البيانات.
- اعرض قاعدة البيانات الخاصة بك في وحدة تحكم Firebase.