أثناء تطوير مشروع Unity باستخدام Firebase، قد تكتشف مفاهيم غير مألوفة أو خاصة بمنصة Firebase. تهدف هذه الصفحة إلى الإجابة هذه الأسئلة أو توجهك إلى الموارد لمعرفة المزيد.
لا تتردد في زيارة أحد منتدياتنا على الإنترنت إذا كانت لديك أسئلة حول الموضوع الذي لم يتم تناوله في هذه الصفحة. سنضيف مواضيع جديدة إلى هذه الصفحة. بشكل دوري، لذا يُرجى التحقّق مرة أخرى لمعرفة ما إذا كنا قد أضفنا الموضوع المطلوب الاطّلاع عليه عنها!
إتاحة مكتبة Firebase حسب النظام الأساسي
يوضّح الجدول التالي مكتبات Firebase المتوافقة مع هذه المكتبات. الأساسية. في الوقت الحالي، لا يتم دعم الأنظمة الأساسية لسطح المكتب بشكل رسمي إلا في Unity Editor لتسهيل سير عمل التطوير.
النظام الأساسي | Android | iOS | نظام التشغيل tvOS | macOS (إصدار تجريبي) |
نظام التشغيل Windows (إصدار تجريبي) |
Linux (إصدار تجريبي) |
---|---|---|---|---|---|---|
اختبار A/B | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
إحصاءات Google | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
App Distribution | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
المصادقة | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
Cloud Firestore | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
وظائف السحابة الإلكترونية | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
خدمة المراسلة عبر السحابة الإلكترونية | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
Cloud Storage | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
Crashlytics | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
الروابط الديناميكية | ||||||
قاعدة بيانات الوقت الفعلي | الإصدار 10.4.0 أو الإصدارات الأحدث | |||||
الإعداد عن بُعد | الإصدار 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:
- يتم إنشاء حِزم تطوير البرامج (SDK) في Unity استنادًا إلى برامج مفتوحة المصدر حِزم تطوير البرامج (SDK) بلغة C++:
- تم إنشاء حزم تطوير البرامج (SDK) الخاصة بـ C++ قائمة في أعلى من البرامج مفتوحة المصدر حِزم تطوير البرامج (SDK) لنظام التشغيل iOS حِزم تطوير البرامج (SDK) لنظام التشغيل Android:
نماذج البدء السريع
يحتفظ Firebase بمجموعة من عينات البدء السريع لواجهات برمجة تطبيقات Firebase على الانسجام. يمكنك العثور على هذه البدايات السريعة في GitHub العلني بمنصة Firebase مستودع البدء السريع.
يمكنك فتح كل نقطة بداية سريعة في Unity، ثم تشغيلها على جهاز جوّال أو في لمحرر Unity. أو يمكنك استخدام نقاط البدء السريعة هذه كمثال على التعليمات البرمجية لاستخدام حِزم تطوير البرامج (SDK) لمنصّة Firebase
مؤسسة MechaHamster
MechaHamster هي لعبة مفتوحة المصدر تم إنشاؤها في Unity والتي توضح عددًا من تتضمن ميزات Firebase في أي لعبة تم إصدارها، بما في ذلك "إحصاءات Google" المصادقة، قاعدة بيانات الوقت الفعلي، خدمة المراسلة عبر السحابة الإلكترونية، Crashlytics، الإعداد عن بُعد، Cloud Storage وCloud Functions وTest Lab. تتوفّر في حزمة GitHub من Firebase المستودع.
حلول Unity من Firebase
Firebase Unity Solutions هو مستودع يحتوي على عدد من البرامج المفتوحة المصدر لمساعدة مطوّري Unity في إنجاز المهام الشائعة باستخدام Firebase. الإصدار الحالي تنفيذ قائمة الصدارة وأداة لإنشاء ومزامنة يتم استخدام إعدادات "الإعداد عن بُعد في Firebase" مباشرةً من محرِّر Unity. من المهم متوفّرة في Firebase GitHub المستودع.