فهم طبيعة Firebase for Unity

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

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

إتاحة مكتبة Firebase حسب النظام الأساسي

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

النظام الأساسي Android iOS نظام التشغيل tvOS macOS
(الإصدار التجريبي)
نظام التشغيل Windows
(الإصدار التجريبي)
نظام التشغيل Linux
(إصدار تجريبي)
من Firebase الإصدار 10.4.0+
إحصاءات Google الإصدار 10.4.0+
App Distribution الإصدار 10.4.0+
المصادقة الإصدار 10.4.0+
Cloud Firestore الإصدار 10.4.0+
وظائف السحابة الإلكترونية الإصدار 10.4.0+
خدمة المراسلة عبر السحابة الإلكترونية الإصدار 10.4.0+
Cloud Storage الإصدار 10.4.0+
Crashlytics الإصدار 10.4.0+
الروابط الديناميكية
قاعدة بيانات الوقت الفعلي الإصدار 10.4.0+
الإعداد عن بُعد الإصدار 10.4.0+

خدمات Google – ملفات التهيئة

كجزء من إضافة Firebase إلى مشروع Unity، عليك إضافة ملف إعداد Firebase:

  • بالنسبة إلى أنظمة Apple الأساسية: يمكنك إضافة GoogleService-Info.plist.
  • بالنسبة إلى Android: أضِف google-services.json.
  • بالنسبة إلى أجهزة سطح المكتب: أضِف أحد ملفات الإعداد هذه أو كليهما، استنادًا إلى الأنظمة الأساسية التي تطوِّرها.

إذا أردت استخدام مشاريع متعددة في Firebase في تطبيق واحد، انتقِل إلى المستندات المتعلّقة بضبط مشاريع متعددة.

موارد مفتوحة المصدر لحزمة تطوير البرامج (SDK) لنظام Firebase Unity

يدعم Firebase تطوير البرامج المفتوحة المصدر، ونشجّع المساهمات والملاحظات.

حِزم تطوير البرامج (SDK) لمنصّة Firebase

تتوفّر حِزم تطوير البرامج (SDK) المفتوحة المصدر من Unity في مستودع GitHub.

يُرجى ملاحظة ما يلي بشأن كيفية إنشاء حِزم تطوير البرامج (SDK) لنظام التشغيل Unity:

نماذج البدء السريع

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

يمكنك فتح كل بداية سريعة في Unity، ثم تشغيلها على جهاز جوّال أو في محرر Unity. أو يمكنك استخدام مشاريع البدء السريع هذه كمثال لرمز برمجي لاستخدام حِزم تطوير البرامج (SDK) من Firebase.

ميشا هاستر

MechaHamster هي لعبة مفتوحة المصدر تم تصميمها في Unity وتوضّح عددًا من ميزات Firebase في لعبة تم إصدارها، بما في ذلك "إحصاءات Google" والمصادقة وقاعدة البيانات في الوقت الفعلي وخدمة المراسلة عبر السحابة الإلكترونية وCrashlytics والإعداد عن بُعد وCloud Storage وCloud Functions وTest Lab. وهو متاح في مستودع Firebase GitHub.

حلول توحيد Firebase

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