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