أثناء تطوير مشروعك على Unity باستخدام Firebase، قد تكتشف مفاهيم غير مألوفة أو خاصة بمنصّة Firebase. تهدف هذه الصفحة إلى الإجابة عن هذه الأسئلة أو توجيهك إلى مراجع للاطّلاع على مزيد من المعلومات.
يُرجى زيارة أحد المنتديات الإلكترونية إذا كانت لديك أسئلة حول موضوع لم تتم تغطيته في هذه الصفحة. سنضيف أيضًا مواضيع جديدة إلى هذه الصفحة بشكل دوري، لذا يُرجى الرجوع إليها لمعرفة ما إذا أضفنا الموضوع الذي تريد الاطّلاع عليه.
توافق مكتبة Firebase حسب النظام الأساسي
يوضّح الجدول التالي مكتبات Firebase المتوافقة مع منصّات معيّنة. في الوقت الحالي، لا تتوفّر منصات أجهزة الكمبيوتر المكتبي رسميًا إلا في Unity Editor لتسهيل سير عمل التطوير.
النظام الأساسي | Android | iOS | tvOS | نظام التشغيل macOS (إصدار تجريبي) |
نظام التشغيل Windows (إصدار تجريبي) |
نظام التشغيل Linux (إصدار تجريبي) |
---|---|---|---|---|---|---|
A/B Testing | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Analytics | الإصدار 10.4.0 والإصدارات الأحدث | |||||
App Distribution | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Authentication | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Cloud Firestore | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Cloud Functions | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Cloud Messaging | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Cloud Storage | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Crashlytics | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Dynamic Links | ||||||
Realtime Database | الإصدار 10.4.0 والإصدارات الأحدث | |||||
Remote Config | الإصدار 10.4.0 والإصدارات الأحدث |
خدمات Google: ملفات الإعدادات
كجزء من إضافة Firebase إلى مشروعك على Unity، عليك إضافة ملف إعدادات Firebase:
- بالنسبة إلى الأنظمة الأساسية من Apple: أضِف
GoogleService-Info.plist
. - بالنسبة إلى Android: أضِف
google-services.json
. - بالنسبة إلى أجهزة الكمبيوتر المكتبي: أضِف ملف إعدادات واحدًا أو كليهما، استنادًا إلى منصّات التطوير.
إذا كنت تريد استخدام مشاريع متعددة على Firebase في تطبيق واحد، يُرجى الانتقال إلى مستندات إعداد مشاريع متعددة.
مراجع المصادر المفتوحة لحزمة Firebase Unity SDK
تتيح منصة Firebase تطوير البرامج المفتوحة المصدر، ونشجّع على تقديم المساهمات والتعليقات.
حِزم تطوير البرامج (SDK) لمنصة Firebase
تتوفّر حِزم تطوير البرامج (SDK) المفتوحة المصدر لـ Unity في مستودع GitHub.
يُرجى ملاحظة ما يلي حول كيفية إنشاء حِزم تطوير البرامج (SDK) لمنصة Unity لبرنامج Firebase:
- تم إنشاء حِزم SDK في Unity استنادًا إلى الإصدار المفتوح المصدر من حِزم SDK لبرنامج C++.
- تم إنشاء حِزم SDK لتطبيقات C++ استنادًا إلى الإصدارات المفتوحة المصدر من حِزم SDK لنظام التشغيل iOS و حِزم SDK لنظام التشغيل Android.
عيّنات من البدء السريع
توفّر Firebase مجموعة من نماذج البدء السريع لواجهات برمجة تطبيقات Firebase على IDE Unity. يمكنك العثور على هذه الخطوات السريعة في مستودع quickstart العلني على GitHub ضمن Firebase.
يمكنك فتح كل خطوة سريعة في Unity، ثم تشغيلها على جهاز جوّال أو في محرر Unity. أو يمكنك استخدام خطوات البدء السريع هذه كمثال على الرموز البرمجية لاستخدام حِزم تطوير البرامج (SDK) لمنصّة Firebase.
MechaHamster
MechaHamster هي لعبة مفتوحة المصدر تم إنشاؤها باستخدام Unity، وهي تعرض عددًا من ميزات Firebase في لعبة تم إصدارها، بما في ذلك Google Analytics، Authentication وRealtime Database وCloud Messaging وCrashlytics وRemote Config، Cloud Storage وCloud Functions وTest Lab. وهو متاح في مستودع GitHub لـ Firebase.
حلول Firebase Unity
Firebase Unity Solutions هو مستودع يتضمّن عددًا من أدوات المساعدة المفتوحة المصدر لمساعدة مطوّري ألعاب Unity في إنجاز المهام الشائعة باستخدام Firebase. تشمل الحلول الحالية تنفيذ قائمة الصدارة وأداة لإنشاء إعدادات Firebase Remote Config ومزامنتها مباشرةً من محرِّر Unity. وهو متاح في مستودع GitHub في Firebase.