أثناء قيامك بتطوير مشروع C++ الخاص بك باستخدام Firebase، قد تكتشف مفاهيم غير مألوفة أو خاصة بمنصة Firebase. تهدف هذه الصفحة إلى الإجابة هذه الأسئلة أو توجهك إلى الموارد لمعرفة المزيد.
لا تتردد في زيارة أحد منتدياتنا على الإنترنت إذا كانت لديك أسئلة حول الموضوع الذي لم يتم تناوله في هذه الصفحة. سنضيف مواضيع جديدة إلى هذه الصفحة. من وقت إلى آخر، لذا يُرجى التحقّق مرة أخرى لمعرفة ما إذا كنا قد أضفنا الموضوع الذي تريد الاطّلاع عليه عنها!
توافق مكتبة Firebase حسب النظام الأساسي
يوضّح الجدول التالي مكتبات Firebase المتوافقة مع هذه المكتبات. الأساسية. في الوقت الحالي، يهدف دعم أجهزة الكمبيوتر المكتبي إلى أغراض التطوير، ما يتيح لك اختبار الميزات على جهاز التطوير بدون نشرها على هاتف أو جهاز لوحي إذا كانت سلسلة الأدوات تسمح بذلك.
النظام الأساسي | Android | iOS | tvOS | نظام التشغيل macOS (إصدار تجريبي) |
نظام التشغيل Windows (إصدار تجريبي) |
نظام التشغيل Linux (إصدار تجريبي) |
---|---|---|---|---|---|---|
A/B Testing | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
Analytics | الإصدار 8.7.0 أو الإصدارات الأحدث | |||||
App Distribution | الإصدار 8.3.0 أو الإصدارات الأحدث | |||||
Authentication | الإصدار 8.3.0 والإصدارات الأحدث | |||||
Cloud Firestore | الإصدار 8.3.0 والإصدارات الأحدث | |||||
Cloud Functions | الإصدار 8.3.0 والإصدارات الأحدث | |||||
Cloud Messaging | الإصدار 8.3.0 والإصدارات الأحدث | |||||
Cloud Storage | الإصدار 8.3.0 والإصدارات الأحدث | |||||
Crashlytics | الإصدار 8.3.0 والإصدارات الأحدث | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | الإصدار 8.3.0 والإصدارات الأحدث | |||||
Remote Config | الإصدار 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++. يمكنك العثور على هذه البدايات السريعة في GitHub العلني بمنصة Firebase مستودع البدء السريع.
يتضمّن كل دليل سريع مشروع Xcode لنظام التشغيل iOS ومشروع "استوديو Android"
وملف CMakeLists.txt
يمكن استخدامه لإنشاء مشروع مخصّص للكمبيوتر المكتبي (إذا كان
منتج Firebase نفسه يتيح
استهداف أجهزة الكمبيوتر المكتبي).