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