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

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

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

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

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

النظام الأساسي Android iOS نظام التشغيل tvOS نظام التشغيل macOS
(إصدار تجريبي)
نظام التشغيل Windows
(إصدار تجريبي)
نظام التشغيل Linux
(إصدار تجريبي)
A/B Testing الإصدار 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 في تطبيق واحد، يُرجى الانتقال إلى مستندات ضبط مشاريع متعددة .

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

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

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

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

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

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

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

يمكنك فتح كل بداية سريعة في 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.