تعرف على Unity وFirebase

أثناء قيامك بتطوير مشروع Unity الخاص بك باستخدام Firebase، قد تكتشف مفاهيم غير مألوفة أو خاصة بـ Firebase. تهدف هذه الصفحة إلى الإجابة على هذه الأسئلة أو توجيهك إلى الموارد لمعرفة المزيد.

لا تتردد في زيارة أحد مجتمعاتنا عبر الإنترنت إذا كانت لديك أسئلة حول موضوع لم يتم تناوله في هذه الصفحة. سنقوم أيضًا بتحديث هذه الصفحة بموضوعات جديدة بشكل دوري، لذا تحقق مرة أخرى لمعرفة ما إذا كنا قد أضفنا الموضوع الذي تريد التعرف عليه!

دعم مكتبة Firebase عن طريق النظام الأساسي

يصف الجدول التالي مكتبات Firebase المتوافقة مع الأنظمة الأساسية. حاليًا، يتم دعم الأنظمة الأساسية لسطح المكتب رسميًا فقط في Unity Editor لتسهيل سير عمل التطوير.

منصة ذكري المظهر دائرة الرقابة الداخلية tvOS ماك
(بيتا)
شبابيك
(بيتا)
لينكس
(بيتا)
اختبار أ/ب الإصدار 10.4.0+
التحليلات الإصدار 10.4.0+
توزيع التطبيق الإصدار 10.4.0+
المصادقة الإصدار 10.4.0+
سحابة فايرستور الإصدار 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 SDKs

تتوفر حزم Unity SDK مفتوحة المصدر في مستودع GitHub الخاص بنا.

لاحظ ما يلي حول كيفية إنشاء Unity SDKs for Firebase:

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

يحتفظ Firebase بمجموعة من نماذج التشغيل السريع لواجهات برمجة تطبيقات Firebase على Unity. يمكنك العثور على هذه البدايات السريعة في مستودع البدء السريع الخاص بـ Firebase GitHub.

يمكنك فتح كل عملية تشغيل سريعة في Unity، ثم تشغيلها على جهاز محمول أو في محرر Unity. أو يمكنك استخدام هذه البدايات السريعة كمثال للتعليمات البرمجية لاستخدام Firebase SDKs.

com.mechaHamster

MechaHamster هي لعبة مفتوحة المصدر مبنية في Unity والتي توضح عددًا من ميزات Firebase في لعبة تم إصدارها، بما في ذلك Google Analytics، والمصادقة، وقاعدة بيانات الوقت الحقيقي، والمراسلة السحابية، وCrashlytics، والتكوين عن بعد، والتخزين السحابي، والوظائف السحابية، ومختبر الاختبار. إنه متوفر في مستودع Firebase GitHub الخاص بنا.

حلول Firebase الوحدة

Firebase Unity Solutions هو مستودع يحتوي على عدد من الأدوات المساعدة مفتوحة المصدر لمساعدة مطوري Unity على تحقيق المهام المشتركة مع Firebase. تتضمن الحلول الحالية تنفيذ لوحة المتصدرين وأداة مساعدة لإنشاء ومزامنة تكوينات Firebase Remote Config مباشرةً من محرر Unity. إنه متوفر في مستودع Firebase GitHub الخاص بنا.