أثناء قيامك بتطوير مشروع 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 Studio
وملف CMakeLists.txt
يمكن استخدامه لإنشاء مشروع على الكمبيوتر المكتبي (إذا
أن منتج Firebase نفسه يتوافق
أهداف أجهزة الكمبيوتر المكتبي).