فهم Firebase لـ C++

أثناء تطوير مشروع C++ باستخدام Firebase، قد تكتشف مفاهيم غير مألوفة أو خاصة بمنصة Firebase. تهدف هذه الصفحة إلى الإجابة عن هذه الأسئلة أو توجيهك إلى موارد لمعرفة المزيد.

فلا تتردد في زيارة أحد منتدياتنا عبر الإنترنت إذا كانت لديك أسئلة حول موضوع لم تتناوله هذه الصفحة. سنحدث هذه الصفحة أيضًا بمواضيع جديدة بشكل دوري، لذا تحقق مما إذا كنا قد أضفنا الموضوع الذي تريد التعرف عليه!

إتاحة مكتبة Firebase حسب النظام الأساسي

يوضّح الجدول التالي مكتبات Firebase المتوافقة مع أي أنظمة أساسية. تم تصميم دعم سطح المكتب حاليًا لأغراض التطوير، أي السماح لك باختبار الميزات على جهاز التطوير بدون نشرها على هاتف أو جهاز لوحي إذا سمحت سلسلة الأدوات لديك بذلك.

النظام الأساسي Android iOS نظام التشغيل tvOS macOS
(الإصدار التجريبي)
نظام التشغيل Windows
(الإصدار التجريبي)
نظام التشغيل Linux
(إصدار تجريبي)
من Firebase الإصدار 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 في تطبيق واحد، انتقِل إلى المستندات المتعلّقة بضبط مشاريع متعددة.

الموارد المفتوحة المصدر لحزمة تطوير البرامج (SDK) C++ لمنصة Firebase

يدعم Firebase تطوير البرامج المفتوحة المصدر، ونشجّع المساهمات والملاحظات.

حِزم تطوير البرامج (SDK) لمنصّة Firebase

تتوفر حزم SDK مفتوحة المصدر C++ في مستودع GitHub لدينا.

لاحظ ما يلي حول كيفية إنشاء حزم تطوير البرامج (SDK) بلغة C++ لبرنامج Firebase:

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

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

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