أثناء قيامك بتطوير مشروع Unity الخاص بك باستخدام Firebase ، قد تكتشف مفاهيم غير مألوفة أو خاصة بـ Firebase. تهدف هذه الصفحة إلى الإجابة على هذه الأسئلة أو توجيهك إلى الموارد لمعرفة المزيد.
لا تتردد في زيارة أحد مجتمعاتنا عبر الإنترنت إذا كانت لديك أسئلة حول موضوع لم يتم تناوله في هذه الصفحة. سنقوم أيضًا بتحديث هذه الصفحة بموضوعات جديدة بشكل دوري ، لذا تحقق مرة أخرى لمعرفة ما إذا كنا قد أضفنا الموضوع الذي تريد التعرف عليه!
دعم مكتبة Firebase من خلال النظام الأساسي
يصف الجدول التالي مكتبات Firebase المتوافقة مع الأنظمة الأساسية. حاليًا ، لا يتم دعم الأنظمة الأساسية لسطح المكتب رسميًا إلا في Unity Editor لتسهيل سير عمل التطوير.
منصة | ذكري المظهر | iOS | tvOS | macOS (تجريبي) | شبابيك (تجريبي) | لينكس (تجريبي) |
---|---|---|---|---|---|---|
اختبار A / B | الإصدار 10.4.0 + | |||||
تحليلات | الإصدار 10.4.0 + | |||||
توزيع التطبيق | الإصدار 10.4.0 + | |||||
المصادقة | الإصدار 10.4.0 + | |||||
سحابة Firestore | الإصدار 10.4.0 + | |||||
وظائف السحابة | الإصدار 10.4.0 + | |||||
المراسلة السحابية | الإصدار 10.4.0 + | |||||
سحابة التخزين | الإصدار 10.4.0 + | |||||
Crashlytics | الإصدار 10.4.0 + | |||||
روابط ديناميكية | ||||||
قاعدة بيانات الوقت الفعلي | الإصدار 10.4.0 + | |||||
التكوين عن بعد | الإصدار 10.4.0 + |
خدمات جوجل - ملفات التكوين
كجزء من إضافة Firebase إلى مشروع Unity ، تحتاج إلى إضافة ملف تكوين Firebase:
- لمنصات Apple: أضف
GoogleService-Info.plist
. - لنظام التشغيل Android: أضف
google-services.json
. - لسطح المكتب: أضف أحد ملفات التكوين هذه أو كليهما ، اعتمادًا على الأنظمة الأساسية التي تقوم بتطويرها من أجلها.
إذا كنت ترغب في استخدام مشاريع Firebase متعددة في تطبيق واحد ، فانتقل إلى الوثائق لتهيئة مشاريع متعددة .
مصادر مفتوحة المصدر لـ Firebase Unity SDK
يدعم Firebase تطوير المصدر المفتوح ، ونحن نشجع المساهمات والتعليقات.
حزم Firebase SDK
تتوفر مجموعات Unity SDK مفتوحة المصدر في مستودع GitHub الخاص بنا.
لاحظ ما يلي حول كيفية إنشاء Unity SDKs لـ Firebase:
- تم إنشاء Unity SDKs فوق مجموعات C ++ SDK مفتوحة المصدر.
- يتم إنشاء حزم C ++ SDK بدورها فوق حزم SDK مفتوحة المصدر لنظام التشغيل iOS و Android SDK .
عينات البدء السريع
يحتفظ Firebase بمجموعة من عينات البدء السريع لواجهات برمجة تطبيقات Firebase على Unity. ابحث عن هذه الخطوات السريعة في مستودع Firebase GitHub السريع العام.
يمكنك فتح كل بداية سريعة في 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
Firebase Unity Solutions عبارة عن مستودع يحتوي على عدد من الأدوات المساعدة مفتوحة المصدر لمساعدة مطوري Unity على تحقيق المهام المشتركة باستخدام Firebase. تتضمن الحلول الحالية تطبيق لوحة الصدارة وأداة مساعدة لإنشاء ومزامنة تكوينات Firebase Remote Config مباشرة من محرر Unity. إنه متاح في مستودع Firebase GitHub الخاص بنا.