أثناء تطوير مشروع 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 والإصدارات الأحدث) و/أو 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:
- إنّ حِزم تطوير البرامج (SDK) بلغة C++ لأنظمة التشغيل Windows وLinux وmacOS هي حِزم مفتوحة المصدر بالكامل ومستضافة في مستودع GitHub.
- تم إنشاء حِزم تطوير البرامج (SDK) الخاصة بتطبيقات C++ لأنظمة التشغيل iOS وtvOS وAndroid استنادًا إلى حِزم تطوير البرامج (SDK) لنظام التشغيل iOS وحِزم تطوير البرامج (SDK) لنظام التشغيل Android المفتوحة المصدر.
أمثلة على Quickstart
تحتفظ Firebase بمجموعة من نماذج التشغيل السريع لواجهات برمجة التطبيقات الخاصة بها على C++. يمكنك العثور على هذه النماذج في مستودع التشغيل السريع العام على GitHub الخاص بمنصة Firebase.
يتضمّن كل دليل تشغيل سريع مشروع Xcode لنظام التشغيل iOS، ومشروع "استوديو Android"، وملف CMakeLists.txt
يمكن استخدامه لإنشاء مشروع على الكمبيوتر المكتبي (إذا كان منتج Firebase نفسه يتيح استهداف أجهزة الكمبيوتر المكتبي).