التركيب إعداد واجهة برمجة تطبيقات REST

قاعدة بيانات Firebase في الوقت الفعلي هي قاعدة بيانات مستضافة على السحابة. يتم تخزين البيانات كـ JSON ومزامنته في الوقت الفعلي مع كل برنامج متصل. عند إنشاء تطبيقات تعمل عبر أنظمة أساسية متعددة من خلال أنظمة Android وApple وحزم تطوير البرامج لـ JavaScript، فجميع عملائك يشاركون مثيلاً واحدًا لقاعدة البيانات في الوقت الفعلي ويتلقىون والتحديثات بأحدث البيانات.

يمكننا استخدام أي عنوان URL لقاعدة بيانات Firebase في الوقت الفعلي كنقطة نهاية REST. كل ما نحتاج إليه فعله هو إلحاق .json بنهاية عنوان URL وإرسال طلب من عميل HTTPS المفضل لدينا.

إنشاء حساب

اشترِك أولاً للحصول على حساب بدون أي تكلفة في وحدة تحكُّم Firebase. تحوّل في سيتم إنشاء تطبيق Firebase لك بعنوان URL فريد ينتهي بـ firebaseio.com ستستخدم عنوان URL هذا لمصادقة المستخدمين لتخزين البيانات ومزامنتها مع قاعدة بيانات التطبيق.

من خلال وحدة تحكُّم Firebase، يمكنك إنشاء نموذج Firebase وإدارته وحذفه التطبيقات. يتيح لك النقر على تطبيق محدّد في Firebase عرض محتوى قاعدة البيانات في الوقت الفعلي. في لوحة بيانات التطبيق، يمكنك أيضًا تعيين لقواعد أمان قاعدة بيانات Firebase في الوقت الفعلي، مصادقة التطبيق والنشر وعرض التحليلات.

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

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

  2. اختَر وضع بدء لقواعد أمان Firebase:

    وضع الاختبار

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

    لبدء استخدام الويب أو Apple أو حزمة تطوير البرامج (SDK) لنظام التشغيل Android، اختَر "وضع الاختبار".

    وضع القفل

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

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

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

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

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

  4. انقر على تم.

عند تمكين قاعدة البيانات في الوقت الفعلي، فإنها تؤدي أيضًا إلى تمكين واجهة برمجة التطبيقات في مدير 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 من قِبل برنامج الترميز

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