أثناء تطوير مشروع C++ باستخدام Firebase، قد تكتشف مفاهيم غير مألوفة أو خاصة بـ Firebase. تهدف هذه الصفحة إلى الإجابة عن هذه الأسئلة أو توجيهك إلى الموارد لمعرفة المزيد.
يُرجى زيارة أحد منتدياتنا على الإنترنت إذا كانت لديك أسئلة حول موضوع لم يتم تناوله في هذه الصفحة. سنقوم أيضًا بتحديث هذه الصفحة بمواضيع جديدة بشكل دوري، لذا تحقق مرة أخرى لمعرفة ما إذا كنا قد أضفنا الموضوع الذي تريد التعرف عليه!
إتاحة مكتبة Firebase حسب النظام الأساسي
ويوضّح الجدول التالي مكتبات Firebase المتوافقة مع الأنظمة الأساسية. في الوقت الحالي، تم تصميم دعم سطح المكتب لأغراض التطوير، ما يتيح لك اختبار الميزات على جهاز التطوير بدون النشر على هاتف أو جهاز لوحي إذا كانت سلسلة الأدوات تسمح بذلك.
النظام الأساسي | Android | iOS | نظام التشغيل tvOS | macOS (إصدار تجريبي) |
نظام التشغيل Windows (إصدار تجريبي) |
Linux (إصدار تجريبي) |
---|---|---|---|---|---|---|
اختبار A/B | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
إحصاءات Google | الإصدار 8.7.0 أو الإصدارات الأحدث | |||||
App Distribution | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
المصادقة | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
Cloud Firestore | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
وظائف السحابة الإلكترونية | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
خدمة المراسلة عبر السحابة الإلكترونية | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
Cloud Storage | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
Crashlytics | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
الروابط الديناميكية | ||||||
إعلانات Google للأجهزة الجوّالة | ||||||
قاعدة بيانات الوقت الفعلي | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
الإعداد عن بُعد | الإصدار 8.3.0 أو الإصدارات الأحدث |
خدمات Google - ملفات الإعداد
كجزء من إضافة Firebase إلى مشروع C++ ، تحتاج إلى إضافة ملف تهيئة Firebase.
لشحن لعبة C++ على نظام أساسي للأجهزة الجوّالة، يجب اتّباع تعليمات أنظمة Apple الأساسية (iOS+ ) و/أو Android لتضمين ملف إعداد Firebase المناسب في مشروعك.
للتطوير لأجهزة الكمبيوتر المكتبية، يجب إنشاء إصدار سطح مكتب من ملف إعداد Firebase "للجوّال":
إذا أضفت ملف
google-services.json
لنظام التشغيل Android: عند تشغيل تطبيقك، يحدد Firebase موقع ملف الجوّال هذا، ثم ينشئ تلقائيًا ملف إعداد Firebase لسطح المكتب (google-services-desktop.json
).في حال إضافة ملف
GoogleService-Info.plist
من Apple. قبل تشغيل تطبيقك، عليك تحويل هذا الملف المتوافق مع الأجهزة الجوّالة إلى ملف إعداد Firebase لسطح المكتب. لتحويل الملف، شغِّل الأمر التالي من الدليل نفسه الذي يتضمّن ملفGoogleService-Info.plist
:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
إذا أردت استخدام عدّة مشاريع على Firebase في تطبيق واحد، يُرجى الانتقال إلى مستندات إعداد مشاريع متعددة.
موارد مفتوحة المصدر لـ Firebase C++ SDK
يدعم Firebase تطوير البرامج مفتوحة المصدر، ونحن نشجع المساهمات والملاحظات.
حِزم تطوير البرامج (SDK) لمنصة Firebase
تتوفر حِزم SDK مفتوحة المصدر C++ في مستودع GitHub.
يُرجى مراعاة ما يلي حول كيفية إنشاء حزم تطوير البرامج (SDK) بلغة C++ لبرنامج Firebase:
- وتكون حزم تطوير البرامج (SDK) بلغة C++ لأنظمة التشغيل Windows وLinux وmacOS مفتوحة المصدر بالكامل ومستضافة في مستودع GitHub.
- تم إنشاء حِزم تطوير البرامج (SDK) بلغة C++ لأنظمة التشغيل iOS وtvOS وAndroid في أعلى حِزم تطوير البرامج (SDK) لنظام التشغيل iOS وحِزم تطوير البرامج (SDK) لنظام التشغيل Android المفتوحة المصدر.
نماذج البدء السريع
يحتفظ Firebase بمجموعة من نماذج البدء السريع لواجهات برمجة تطبيقات Firebase على C++. ويمكنك العثور على هذه البدايات السريعة في مستودع البدء السريع في Firebase GitHub.
تتضمن كل بداية سريعة مشروع Xcode لنظام التشغيل iOS ومشروعًا على "استوديو Android"
وملف CMakeLists.txt
يمكن استخدامه لإنشاء مشروع على الكمبيوتر المكتبي (إذا
كان منتج Firebase نفسه يتيح
أهداف أجهزة الكمبيوتر المكتبي).