توضّح هذه الصفحة حِزم تطوير البرامج (SDK) ومكتبات العملاء المتاحة لواجهة Firebase API. يمكنك إجراء طلبات HTTP وRPC مباشرة إلى واجهة برمجة تطبيقات Firebase، إلا أنّ مكتبات عملاء Firebase تنفّذ أفضل الممارسات نيابةً عنك وتسهّل إمكانية الوصول إلى قاعدة البيانات.
ويدعم Firebase حِزم SDK للأجهزة الجوّالة/الويب ومكتبات عملاء الخوادم.
حزم SDK على الويب والأجهزة الجوّالة
يتوافق Firebase مع حِزم تطوير البرامج (SDK) لأنظمة التشغيل Android وIOS والويب. إلى جانب قواعد أمان Firebase ومصادقة Firebase، تتوافق حِزم SDK على الويب والأجهزة الجوّالة مع بُنى تطبيقات بدون خادم حيث يمكن للعملاء التواصل مباشرةً مع قاعدة بيانات Firebase. أمّا إذا كانت البنية بدون خادم، فلن تحتاج إلى الاحتفاظ بخادم وسيط بين العملاء وقاعدة بيانات Firebase.
تتوافق أيضًا حِزم تطوير البرامج (SDK) للأجهزة الجوّالة والويب مع التحديثات في الوقت الفعلي وتثبيت البيانات المتوفّرة بلا إنترنت.
لبدء استخدام أنظمة Android أو أنظمة Apple الأساسية أو حزمة تطوير البرامج على الويب، راجِع مقالة بدء استخدام Firebase.المراجع والموارد
لمزيد من المعلومات حول كل حزمة SDK، يمكنك الاطّلاع على المراجع التالية:
الويب
بالإضافة إلى حزمة تطوير البرامج (SDK) العادية الخاصة بالعميل، يوفّر Firebase حزمة تطوير البرامج (SDK) الخفيفة من فئة REST فقط.
iOS+
Android
Flutter
مكتبات عميل الخادم
ويتوافق Firebase مع مكتبات عملاء الخوادم الخاصة بـ C# وGo وJava وNode.js وPHP وPython وRuby. استخدم مكتبات البرامج هذه لإعداد بيئات خادم مميزة.
على عكس حزم تطوير البرامج (SDK) للأجهزة الجوّالة والويب، تُنشئ مكتبات عملاء الخادم بيئة Firebase المميّزة مع إمكانية الوصول الكامل إلى قاعدة البيانات. في هذه البيئة، لا يتم تقييم الطلبات وفقًا لقواعد الأمان في Firebase. يتم تأمين خوادم Firebase المميزة باستخدام إدارة الهوية والوصول (IAM)، ويمكنك الاطّلاع على القسم أمان مكتبات عملاء الخادم.
استخدِم مكتبات عملاء الخادم لمهام قاعدة البيانات الإدارية أو إذا كنت تفضّل إنشاء بنية مع خادم وسيط بين المستخدمين وقاعدة بيانات Firebase.
تتوفّر مكتبات عملاء خوادم Firebase على شكل حِزم تطوير برامج (SDK) لمشرفي Firebase وكمكتبات لعملاء Google Cloud. وتوفر كلتا المجموعتين من المكتبات ميزات Firebase نفسها. تضم حزم تطوير البرامج (SDK) لمشرفي Firebase إمكانية الوصول إلى Firebase والعديد من منتجات Firebase الأخرى، مثل مصادقة Firebase والمراسلة عبر السحابة الإلكترونية من Firebase، في مكتبة واحدة.
حِزم تطوير البرامج (SDK) لمشرفي Firebase
تضم حزم SDK لمشرفي Firebase مكتبات عملاء Google Cloud لبرنامج Firebase إلى جانب مكتبات العملاء وحزم SDK للعديد من ميزات Firebase الأخرى. باستخدام إحدى حِزم تطوير البرامج (SDK) الخاصة بالمشرف، يمكنك إعداد إمكانية الوصول إلى Firebase والعديد من الخدمات الأخرى من حزمة SDK واحدة. تدعم حزم SDK لمشرفي Firebase إمكانية الوصول إلى Firebase في Java وPython وNode.js وGo.
لبدء استخدام حزمة تطوير البرامج (SDK) لمشرف Firebase، اطّلِع على المقالة إضافة حزمة تطوير البرامج (SDK) لمشرف Firebase إلى خادمك.
المراجع والموارد
للاطّلاع على المزيد من المعلومات عن كل حزمة SDK للمشرف في Firebase، يمكنك الاطّلاع على المراجع التالية:
Java
Python
Node.js
Go
مكتبات عملاء Google Cloud
تدعم مكتبات عملاء Google Cloud إمكانية الوصول إلى Firebase في Java وPython وNode.js وGo وPHP وC# وRuby. لبدء استخدام إحدى مكتبات برامج Google Cloud، يُرجى الاطّلاع على مقالة البدء السريع باستخدام مكتبة برامج الخادم.
المراجع والموارد
للحصول على المزيد من المعلومات حول كل مكتبة عملاء على Google Cloud لمنصّة Firebase، يمكنك الاطّلاع على الموارد التالية:
Java
Python
Node.js
Go
PHP
C#
لغة Ruby
عمليات دمج المكتبة التابعة لجهات خارجية
يوفّر Firebase عددًا من عمليات الدمج مع مكتبات مفتوحة المصدر، بالإضافة إلى حِزم تطوير البرامج (SDK) للأجهزة الجوّالة/الويب ومكتبات عملاء الخوادم. يُرجى الاطّلاع على مقالة عمليات دمج المكتبات وأُطر العمل.