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

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

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

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

  2. اختَر وضع بدء لجهاز Firebase Security Rules:

    وضع الاختبار

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

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

    وضع القفل

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

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

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

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

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

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

عند تفعيل Realtime Database، يتم أيضًا تفعيل واجهة برمجة التطبيقات في Cloud API Manager.

اختيار مكتبة مساعدة

يمكنك قراءة البيانات وكتابتها عبر 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 من إنشاء Oscar Del Ben
BigBertha من إنشاء Fernand Galiana
rest-firebase من إنشاء Codementor

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