التعرّف على 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 أو إصدار أحدث
Realtime Database الإصدار 10.4.0 أو إصدار أحدث
Remote Config الإصدار 10.4.0 أو إصدار أحدث
المكتبات المتوقفة نهائيًا أو غير المتوافقة
Dynamic Links

خدمات Google: ملفات الإعداد

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

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

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

موارد مفتوحة المصدر لحزمة Firebase Unity SDK

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

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

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

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

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

يحتفظ 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.