SDKs ومكتبات العملاء

تصف هذه الصفحة أدوات تطوير البرامج (SDKS) ومكتبات العملاء المتاحة لواجهة برمجة تطبيقات Firebase. بينما يمكنك إجراء مكالمات HTTP وRPC مباشرة إلى Firebase API، فإن مكتبات عملاء Firebase تنفذ أفضل الممارسات لك وتسهل الوصول إلى قاعدة البيانات الخاصة بك.

يدعم Firebase حزم SDK للجوال/الويب ومكتبات عملاء الخادم.

حزم SDK للجوال والويب

يدعم Firebase حزم SDK لأنظمة Android وIOS والويب. بالاشتراك مع قواعد أمان Firebase و Firebase Auth ، تدعم حزم SDK للأجهزة المحمولة والويب بنيات التطبيقات بدون خادم حيث يتصل العملاء مباشرة بقاعدة بيانات Firebase الخاصة بك. باستخدام بنية بدون خادم، لن تحتاج إلى الاحتفاظ بخادم وسيط بين عملائك وقاعدة بيانات Firebase الخاصة بك.

كما تدعم حزم SDK الخاصة بالهواتف المحمولة والويب التحديثات في الوقت الفعلي واستمرارية البيانات في وضع عدم الاتصال .

لبدء استخدام أنظمة Android أو Apple أو Web SDK، راجع بدء استخدام Firebase .

المراجع والموارد

لمزيد من المعلومات حول كل SDK، راجع الموارد التالية:

مكتبات عملاء الخادم

يدعم 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 Auth وFirebase Cloud Messaging، في مكتبة واحدة.

حزم SDK لمشرف Firebase

تعمل حزم SDK الخاصة بإدارة Firebase على تجميع مكتبات عملاء Google Cloud لـ Firebase جنبًا إلى جنب مع مكتبات العملاء وحزم SDK للعديد من ميزات Firebase الأخرى. باستخدام إحدى مجموعات SDK للمشرف، يمكنك تهيئة الوصول إلى Firebase والعديد من الخدمات الأخرى من حزمة SDK واحدة. تدعم حزم SDK الخاصة بإدارة Firebase الوصول إلى Firebase في Java وPython وNode.js وGo.

لبدء استخدام Firebase Admin SDK، راجع إضافة Firebase Admin SDK إلى الخادم الخاص بك .

المراجع والموارد

لمعرفة المزيد حول كل حزمة SDK لمسؤولي Firebase، راجع الموارد التالية:

مكتبات عملاء Google Cloud

تدعم مكتبات عملاء Google Cloud الوصول إلى Firebase في Java وPython وNode.js وGo وPHP وC# وRuby. لبدء استخدام إحدى مكتبات عملاء Google Cloud، راجع البدء السريع باستخدام مكتبة عميل الخادم .

المراجع والموارد

لمعرفة المزيد حول كل مكتبة عميل Google Cloud لـ Firebase، راجع الموارد التالية:

تكامل مكتبة الطرف الثالث

يقدم Firebase عددًا من عمليات التكامل مع المكتبات مفتوحة المصدر بالإضافة إلى حزم SDK للجوال/الويب ومكتبات عملاء الخادم، راجع عمليات تكامل المكتبة وإطار العمل .