أثناء تطوير مشروعك على 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 في تطبيق واحد، يُرجى الانتقال إلى مستندات ضبط مشاريع متعددة .
مراجع مفتوحة المصدر لحزمة تطوير البرامج (SDK) الخاصة بحزمة Firebase Unity
تتيح منصة Firebase تطوير البرامج المفتوحة المصدر، ونشجّع على تقديم المساهمات والتعليقات.
حِزم تطوير البرامج (SDK) لمنصة Firebase
تتوفّر حِزم Unity SDK المفتوحة المصدر في مستودع GitHub.
يُرجى ملاحظة ما يلي حول كيفية إنشاء حِزم تطوير البرامج (SDK) لـ Unity في Firebase:
- يتم إنشاء حِزم تطوير البرامج (SDK) من Unity استنادًا إلى حِزم تطوير البرامج (SDK) بلغة C++ المفتوحة المصدر.
- ويتم إنشاء حِزم تطوير البرامج (SDK) بلغة C++ جنبًا إلى جنب مع حِزم تطوير البرامج (SDK) لنظام التشغيل iOS وحِزم تطوير البرامج (SDK) لنظام التشغيل Android المفتوحة المصدر.
عيّنات من البدء السريع
توفّر Firebase مجموعة من نماذج البدء السريع لواجهات برمجة تطبيقات Firebase على IDE Unity. يمكنك العثور على هذه البدايات السريعة في مستودع البدء السريع لمنصّة Firebase GitHub.
يمكنك فتح كل بداية سريعة في Unity، ثم تشغيلها على جهاز جوّال أو في محرِّر Unity. أو يمكنك استخدام خطوات البدء السريع هذه كمثال على رمز لاستخدام حِزم تطوير البرامج (SDK) لمنصّة Firebase.
MechaHamster
MechaHamster هي لعبة مفتوحة المصدر تم إنشاؤها باستخدام Unity، وهي تعرض عددًا من ميزات Firebase في لعبة تم إصدارها، بما في ذلك Google Analytics، Authentication وRealtime Database وCloud Messaging وCrashlytics وRemote Config، Cloud Storage وCloud Functions وTest Lab. وهي متاحة في مستودع Firebase GitHub.
حلول Firebase Unity
Firebase Unity Solutions هو مستودع يحتوي على عدد من برامج الخدمات مفتوحة المصدر لمساعدة مطوّري Unity في إنجاز المهام الشائعة باستخدام Firebase. تشمل الحلول الحالية تنفيذ لوحة صدارة وأداة لإنشاء إعدادات Firebase Remote Config ومزامنتها مباشرةً من محرّر Unity. وهي متوفّرة في مستودع Firebase GitHub.