حِزم تطوير البرامج (SDK) ومكتبات العملاء

توضّح هذه الصفحة حِزم SDK ومكتبات العملاء المتاحة لواجهة برمجة التطبيقات Firebase. على الرغم من أنّه يمكنك إجراء طلبات HTTP وRPC مباشرةً إلى واجهة برمجة التطبيقات Firebase، إلا أنّ مكتبات برامج Firebase للعملاء تنفّذ أفضل الممارسات نيابةً عنك وتسهّل عليك الوصول إلى قاعدة البيانات.

تتوافق Firebase مع حِزم تطوير البرامج (SDK) للأجهزة الجوّالة أو الويب ومكتبات برامج الخادم والعميل.

حِزم تطوير البرامج (SDK) على الأجهزة الجوّالة والويب

تتوافق Firebase مع حِزم تطوير البرامج (SDK) لنظامَي التشغيل Android وiOS والويب. بالإضافة إلى قواعد الأمان Firebase وFirebase Auth، تتيح حِزم تطوير البرامج (SDK) للأجهزة الجوّالة والويب بنية تطبيقات بدون خادم حيث تتصل الأجهزة مباشرة بقاعدة بيانات Firebase. باستخدام بنية أساسية بدون خادم، لن تحتاج إلى صيانة خادم وسيط بين العملاء وقاعدة بيانات Firebase.

تتيح حِزم تطوير البرامج (SDK) للأجهزة الجوّالة والويب أيضًا التعديلات في الوقت الفعلي واستمرار البيانات بلا اتصال بالإنترنت.

لبدء استخدام حزمة تطوير البرامج (SDK) لنظام التشغيل Android أو منصات Apple أو الويب، يُرجى الاطّلاع على بدء استخدام Firebase.

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

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

مكتبات برامج الخادم

تتوافق Firebase مع مكتبات برامج الخادم للغات C#‎ وGo وJava وNode.js وPHP وPython وRuby. استخدِم مكتبات البرامج هذه لإعداد بيئات خادم ذات امتيازات.

تنشئ مكتبات برامج الخادم بيئة Firebase ذات امتيازات خاصة تتيح الوصول الكامل إلى قاعدة البيانات. في هذه البيئة، لا يتم تقييم الطلبات وفقًا لقواعد الأمان Firebase. يتم تأمين الخوادم التي تتطلّب امتيازات باستخدام خدمة "إدارة الهوية وإمكانية الوصول" (IAM)، راجِع الأمان لمكتبات برامج الخادم.Firebase

استخدِم مكتبات برامج خادم قواعد البيانات لتنفيذ مهام إدارية أو إذا كنت تفضّل بنية تتضمّن خادمًا وسيطًا بين المستخدمين وقاعدة بيانات Firebase.

تتوفّر مكتبات برامج خادم Firebase على شكل حِزم Firebase Admin SDK وعلى شكل مكتبات برامج Google Cloud. تقدّم كلتا مجموعتَي المكتبات الميزات نفسها Firebase. توفّر حِزم Firebase Admin SDK إمكانية الوصول إلى Firebase والعديد من منتجات Firebase الأخرى، مثل Firebase Auth وFirebase Cloud Messaging، في مكتبة واحدة.

حِزم Firebase Admin SDK

تتضمّن حزمة Firebase Admin SDKs مكتبات برامج Google Cloud للعملاء الخاصة بـ Firebase، بالإضافة إلى مكتبات وبرامج SDK للعملاء خاصة بالعديد من ميزات Firebase الأخرى. باستخدام إحدى حِزم SDK للمشرف، يمكنك إعداد إذن الوصول إلى Firebase والعديد من الخدمات الأخرى من حزمة SDK واحدة. تتيح حِزم تطوير البرامج (SDK) الخاصة بمشرفي Firebase إمكانية الوصول إلى Firebase في Java وPython وNode.js وGo.

لبدء استخدام حزمة تطوير البرامج (SDK) لمدير Firebase، اطّلِع على مقالة إضافة حزمة تطوير البرامج (SDK) لمدير Firebase إلى الخادم.

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

لمزيد من المعلومات عن حِزم تطوير البرامج (SDK) الخاصة بمشرف Firebase، اطّلِع على المراجع التالية:

مكتبات برامج Google Cloud

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

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

لمزيد من المعلومات حول مكتبات برامج Google Cloud الخاصة بلغة Firebase، يُرجى الاطّلاع على المراجع التالية:

عمليات الدمج مع مكتبات تابعة لجهات خارجية

بالإضافة إلى حِزم تطوير البرامج (SDK) للأجهزة الجوّالة أو الويب ومكتبات برامج الخادم والعميل، يوفّر Firebase عددًا من عمليات الدمج مع المكتبات المفتوحة المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على عمليات الدمج مع المكتبات وأُطر العمل.