التعرّف على Firebase for Unity

أثناء تطوير مشروع 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 والإصدارات الأحدث
Dynamic Links
Realtime Database الإصدار 10.4.0 والإصدارات الأحدث
Remote Config الإصدار 10.4.0 والإصدارات الأحدث

خدمات 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. تتوفّر اللعبة في مستودع GitHub لمنصة Firebase.

Firebase Unity Solutions

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