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