Catch up on highlights from Firebase at Google I/O 2023. Learn more

تعرف على معلومات حول Unity و Firebase

أثناء قيامك بتطوير مشروع 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:

عينات البدء السريع

يحتفظ 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 الخاص بنا.