قاعدة بيانات 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، وإدارة مصادقة تطبيقك، ونشره، وعرض التحليلات.
إنشاء قاعدة بيانات
انتقل إلى قسم قاعدة بيانات الوقت الفعلي في وحدة تحكم Firebase . سيُطلب منك تحديد مشروع Firebase موجود. اتبع سير عمل إنشاء قاعدة البيانات.
حدد وضع البدء لقواعد أمان Firebase الخاصة بك:
- وضع الاختبار
جيد للبدء في استخدام مكتبات عملاء الهاتف المحمول والويب، ولكنه يسمح لأي شخص بقراءة بياناتك والكتابة فوقها. بعد الاختبار، تأكد من مراجعة قسم فهم قواعد قاعدة بيانات Firebase Realtime .
لبدء استخدام الويب أو Apple أو Android SDK، حدد وضع الاختبار.
- وضع مغلق
ينكر جميع عمليات القراءة والكتابة من عملاء الهاتف المحمول والويب. لا يزال بإمكان خوادم التطبيقات المصادق عليها الوصول إلى قاعدة البيانات الخاصة بك.
اختر موقعًا لقاعدة البيانات.
اعتمادًا على موقع قاعدة البيانات ، سيكون عنوان URL لقاعدة البيانات الجديدة بأحد الأشكال التالية:
DATABASE_NAME .firebaseio.com
(لقواعد البيانات فيus-central1
)DATABASE_NAME . REGION .firebasedatabase.app
(لقواعد البيانات في جميع المواقع الأخرى)
انقر فوق تم .
عند تمكين Realtime Database، فإنه يعمل أيضًا على تمكين واجهة برمجة التطبيقات (API) في Cloud API Manager .
اختر مكتبة مساعدة
يمكنك قراءة البيانات وكتابتها من خلال REST API مباشرة من سطر الأوامر. في هذا الدليل سوف نستخدم cURL لجميع الأمثلة لدينا. لدينا أيضًا العديد من المكتبات المساعدة التابعة لجهات خارجية للتفاعل مع REST API من لغتك المفضلة. يمكنك استخدام إحدى المكتبات المساعدة التالية أو إنشاء مكتبتك الخاصة:
لغة | المكتبات |
---|---|
كلوجر | تايكا بواسطة Cloudfuji |
سهم | عميل IO في مكتبة firebase-dart الرسمية |
يذهب | Firego لستيفن بيرلانجا وتيم جوسيت Go Firebase بقلم كوزمين نيكولايسكو وجاستن تولوس |
جافا | firebase4j بواسطة براندون جريشام |
بيرل | Firebase-Perl بواسطة كيران كومار وجي تي سميث |
بي أتش بي | Firebase-php بواسطة kreait firebase-php بواسطة تاماس كالمان |
بايثون | Pyrebase بواسطة جيمس تشايلدز ميدمينت python-firebase بواسطة Özgür Vatansever بيثون-firebase بواسطة مايكل هوينه |
روبي | Firebase-Ruby من تأليف أوسكار ديل بن BigBertha بواسطة فرناند جاليانا بقية Firebase بواسطة Codementor |
الخطوات التالية
- تعرف على كيفية تنظيم البيانات لقاعدة بيانات Realtime.
- حفظ البيانات.
- استرداد البيانات.
- عرض قاعدة البيانات الخاصة بك في وحدة تحكم Firebase.