فهم Firebase للغة C++

أثناء تطوير مشروع 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 10 والإصدارات الأحدث) و/أو Android لتضمين ملف إعداد Firebase المناسب في مشروعك.

  • للتطوير على أجهزة الكمبيوتر، عليك إنشاء إصدار مخصّص لأجهزة الكمبيوتر من ملف إعداد Firebase "المخصّص للأجهزة الجوّالة"، وذلك باتّباع الخطوات التالية:

    • في حال إضافة ملف google-services.json Android — عند تشغيل تطبيقك، يعثر Firebase على ملف الأجهزة الجوّالة هذا، ثم ينشئ تلقائيًا ملف إعداد Firebase لأجهزة الكمبيوتر (google-services-desktop.json).

    • في حال إضافة ملف Apple GoogleService-Info.plist — قبل تشغيل تطبيقك، عليك تحويل ملف الجهاز الجوّال هذا إلى ملف إعداد Firebase متوافق مع أجهزة الكمبيوتر. لتحويل الملف، نفِّذ الأمر التالي من الدليل نفسه الذي يوجد فيه ملف GoogleService-Info.plist:

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

إذا كنت تريد استخدام مشاريع متعددة على Firebase في تطبيق واحد، يمكنك الاطّلاع على المستندات حول إعداد مشاريع متعددة.

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

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

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

تتوفّر حِزم تطوير البرامج (SDK) المفتوحة المصدر بلغة C++‎ في مستودع GitHub.

يُرجى ملاحظة ما يلي بشأن طريقة إنشاء حِزم تطوير البرامج (SDK) بلغة C++ لمنصة Firebase:

نماذج Quickstart

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

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