Catch up on highlights from Firebase at Google I/O 2023. Learn more

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

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

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

دعم مكتبة Firebase من خلال النظام الأساسي

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

منصة ذكري المظهر iOS tvOS macOS
(تجريبي)
شبابيك
(تجريبي)
لينكس
(تجريبي)
اختبار A / B v8.3.0 +
تحليلات v8.7.0 +
توزيع التطبيق v8.3.0 +
المصادقة v8.3.0 +
سحابة Firestore v8.3.0 +
وظائف السحابة v8.3.0 +
المراسلة السحابية v8.3.0 +
سحابة التخزين v8.3.0 +
Crashlytics v8.3.0 +
روابط ديناميكية
إعلانات Google للجوال
قاعدة بيانات الوقت الفعلي v8.3.0 +
التكوين عن بعد v8.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 SDK

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

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

  • تعد حزم C ++ SDK لأنظمة التشغيل Windows و Linux و macOS مفتوحة المصدر تمامًا ويتم استضافتها في مستودع GitHub الخاص بنا.
  • تم تصميم حزم C ++ SDK لنظام التشغيل iOS و tvOS و Android فوق مجموعات SDK مفتوحة المصدر لنظام التشغيل iOS و Android SDK .

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

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

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