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

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

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

توافُق مكتبة Firebase مع الأنظمة الأساسية

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

النظام الأساسي 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 تطوير البرامج المفتوحة المصدر، ونشجّع المساهمات والتعليقات.

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

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

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

أمثلة على Quickstart

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

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

MechaHamster

MechaHamster هي لعبة مفتوحة المصدر تم إنشاؤها في Unity وتوضّح عددًا من ميزات Firebase في لعبة تم إصدارها، بما في ذلك Google Analytics وAuthentication وRealtime Database وCloud Messaging وCrashlytics وRemote Config وCloud Storage وCloud Functions وTest Lab. وهي متاحة في مستودع Firebase GitHub.

حلول Firebase Unity

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