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

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

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

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

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

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

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

توفّر Firebase مجموعة من نماذج البدء السريع لواجهات برمجة تطبيقات Firebase على IDE Unity. يمكنك العثور على هذه الخطوات السريعة في مستودع quickstart العلني على 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. وهو متاح في مستودع GitHub لـ Firebase.

حلول Firebase Unity

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