Check out what’s new from Firebase at Google I/O 2022. Learn more

التثبيت والإعداد لـ 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. انتقل إلى قسم Realtime Database بوحدة تحكم 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 ، فإنه يُمكِّن أيضًا واجهة برمجة التطبيقات في Cloud API Manager .

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

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

لغة مكتبات
كلوجور تايكا من Cloudfuji
سهم عميل IO في مكتبة Firebase-dart الرسمية
يذهب Firego بواسطة ستيفن بيرلانجا وتيم جوسيت
Go Firebase بواسطة Cosmin Nicolaescu و Justin Tulloss
جافا firebase4j بواسطة براندون جريشام
بيرل Firebase-Perl بواسطة Kiran Kumar و JT Smith
بي أتش بي firebase -php بواسطة kreait
firebase-php بواسطة تاماس كالمان
بايثون Pyrebase بواسطة James Childs-Maidment
python-firebase بواسطة Özgür Vatansever
python-firebase بواسطة Michael Huynh
روبي فايربيس روبي لأوسكار ديل بن
BigBertha بواسطة فرناند جاليانا
rest- firebase بواسطة Codementor

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