فهم Firebase لـ C++

أثناء تطوير مشروع 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:

نماذج البدء السريع

يحتفظ Firebase بمجموعة من نماذج البدء السريع لواجهات برمجة تطبيقات Firebase على C++. ويمكنك العثور على هذه البدايات السريعة في مستودع البدء السريع في Firebase GitHub.

تتضمن كل بداية سريعة مشروع Xcode لنظام التشغيل iOS ومشروعًا على "استوديو Android" وملف CMakeLists.txt يمكن استخدامه لإنشاء مشروع على الكمبيوتر المكتبي (إذا كان منتج Firebase نفسه يتيح أهداف أجهزة الكمبيوتر المكتبي).