التثبيت & أمبير؛ الإعداد لـ REST API

قاعدة بيانات 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، وإدارة مصادقة تطبيقك، ونشره، وعرض التحليلات.

إنشاء قاعدة بيانات

  1. انتقل إلى قسم قاعدة بيانات الوقت الفعلي في وحدة تحكم Firebase . سيُطلب منك تحديد مشروع Firebase موجود. اتبع سير عمل إنشاء قاعدة البيانات.

  2. حدد وضع البدء لقواعد أمان Firebase الخاصة بك:

    وضع الاختبار

    جيد للبدء في استخدام مكتبات عملاء الهاتف المحمول والويب، ولكنه يسمح لأي شخص بقراءة بياناتك والكتابة فوقها. بعد الاختبار، تأكد من مراجعة قسم فهم قواعد قاعدة بيانات Firebase Realtime .

    لبدء استخدام الويب أو Apple أو Android SDK، حدد وضع الاختبار.

    وضع مغلق

    ينكر جميع عمليات القراءة والكتابة من عملاء الهاتف المحمول والويب. لا يزال بإمكان خوادم التطبيقات المصادق عليها الوصول إلى قاعدة البيانات الخاصة بك.

  3. اختر موقعًا لقاعدة البيانات.

    اعتمادًا على موقع قاعدة البيانات ، سيكون عنوان URL لقاعدة البيانات الجديدة بأحد الأشكال التالية:

    • DATABASE_NAME .firebaseio.com (لقواعد البيانات في us-central1 )

    • DATABASE_NAME . REGION .firebasedatabase.app (لقواعد البيانات في جميع المواقع الأخرى)

  4. انقر فوق تم .

عند تمكين 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

الخطوات التالية