تعرف على C++ وFirebase

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

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

دعم مكتبة Firebase عن طريق النظام الأساسي

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

منصة ذكري المظهر دائرة الرقابة الداخلية tvOS ماك
(بيتا)
شبابيك
(بيتا)
لينكس
(بيتا)
اختبار أ/ب الإصدار 8.3.0+
التحليلات الإصدار 8.7.0+
توزيع التطبيق الإصدار 8.3.0+
المصادقة الإصدار 8.3.0+
سحابة فايرستور الإصدار 8.3.0+
وظائف السحابة الإصدار 8.3.0+
المراسلة السحابية الإصدار 8.3.0+
سحابة التخزين الإصدار 8.3.0+
Crashlytics الإصدار 8.3.0+
الروابط الديناميكية
إعلانات جوجل للجوال
قاعدة بيانات الوقت الحقيقي الإصدار 8.3.0+
التكوين عن بعد الإصدار 8.3.0+

خدمات جوجل - ملفات التكوين

كجزء من إضافة Firebase إلى مشروع C++ الخاص بك، تحتاج إلى إضافة ملف تكوين Firebase.

  • لشحن لعبة C++ على منصة متنقلة، اتبع الإرشادات الخاصة بأنظمة Apple الأساسية (iOS+) و/أو Android لتضمين ملف تكوين Firebase المناسب في مشروعك.

  • للتطوير لسطح المكتب، ستحتاج إلى إنشاء إصدار سطح مكتب من ملف تكوين Firebase "للجوال":

    • إذا أضفت ملف Android google-services.json - عند تشغيل تطبيقك، يحدد 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 متعددة في تطبيق واحد، فتفضل بزيارة الوثائق الخاصة بتكوين مشاريع متعددة .

موارد مفتوحة المصدر لـ Firebase C++ SDK

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

Firebase SDKs

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

لاحظ ما يلي حول كيفية إنشاء حزم C++ SDK لـ Firebase:

عينات البدء السريع

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

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