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

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

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

إنشاء حساب

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

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

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

  1. في وحدة تحكّم Firebase، انتقِل إلى قواعد البيانات ومساحة التخزين > قاعدة بيانات الوقت الفعلي.

  2. انقر على إنشاء قاعدة بيانات.

  3. اختَر وضعًا لبدء استخدام Firebase Security Rules:

    وضع الاختبار

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

    .

    للبدء في استخدام حزمة SDK للويب أو Apple أو Android، اختَر testmode.

    وضع القفل

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

  4. اختَر موقعًا جغرافيًا لقاعدة البيانات.

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

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

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

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

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

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

يمكنك قراءة البيانات وكتابتها من خلال REST API مباشرةً من سطر الأوامر. في هذا الدليل، سنستخدم cURL لجميع أمثلتنا. لدينا أيضًا العديد من المكتبات المساعِدة التابعة لجهات خارجية للتفاعل مع REST API من لغتك المفضّلة. يمكنك استخدام إحدى المكتبات المساعِدة التالية أو إنشاء مكتبة خاصة بك:

اللغة المكتبات
Clojure taika من Cloudfuji
Dart عميل الإدخال والإخراج في مكتبة firebase-dart الرسمية
Go Firego من Steven Berlanga وTim Gossett
Go Firebase من Cosmin Nicolaescu وJustin Tulloss
Java firebase4j من Brandon Gresham
لغة Perl Firebase-Perl من Kiran Kumar وJT Smith
PHP firebase-php من kreait
firebase-php من Tamas Kalman
Python Pyrebase من James Childs-Maidment
python-firebase من Özgür Vatansever
python-firebase من Michael Huynh
لغة Ruby firebase-ruby من Oscar Del Ben
BigBertha من Fernand Galiana
rest-firebase من Codementor

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