همانطور که در حال توسعه پروژه ++C خود با استفاده از Firebase هستید، ممکن است مفاهیمی را پیدا کنید که برای Firebase ناآشنا یا خاص هستند. هدف این صفحه پاسخ به این سؤالات است یا منابعی را برای کسب اطلاعات بیشتر به شما معرفی می کند.
در صورت داشتن سوال در مورد موضوعی که در این صفحه به آن پرداخته نشده است، می توانید از یکی از انجمن های آنلاین ما دیدن کنید. ما همچنین این صفحه را به صورت دورهای با موضوعات جدید بهروزرسانی میکنیم، بنابراین دوباره بررسی کنید تا ببینید آیا موضوعی را که میخواهید درباره آن بیاموزید اضافه کردهایم یا خیر!
پشتیبانی از کتابخانه Firebase توسط پلتفرم
جدول زیر توضیح میدهد که کدام کتابخانههای Firebase با کدام پلتفرمها سازگار هستند. در حال حاضر پشتیبانی از دسکتاپ برای اهداف توسعه در نظر گرفته شده است -- به شما این امکان را می دهد تا در صورت اجازه زنجیره ابزار خود، ویژگی ها را در دستگاه توسعه خود بدون نصب روی تلفن یا رایانه لوحی آزمایش کنید.
پلت فرم | اندروید | iOS | tvOS | macOS (بتا) | ویندوز (بتا) | لینوکس (بتا) |
---|---|---|---|---|---|---|
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+ |
خدمات گوگل - فایل های پیکربندی
به عنوان بخشی از افزودن 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 از توسعه منبع باز پشتیبانی می کند و ما مشارکت و بازخورد را تشویق می کنیم.
SDK های Firebase
SDK های منبع باز C++ در مخزن GitHub ما موجود هستند.
در مورد نحوه ساخت SDK های C++ برای Firebase به موارد زیر توجه کنید:
- SDK های C++ برای ویندوز، لینوکس و macOS کاملاً منبع باز هستند و در مخزن GitHub ما میزبانی می شوند.
- SDKهای C++ برای iOS، tvOS، و Android بر روی SDKهای منبع باز iOS و Android SDK ساخته شده اند.
نمونه های شروع سریع
Firebase مجموعهای از نمونههای شروع سریع را برای APIهای Firebase در ++C نگهداری میکند. این شروعهای سریع را در مخزن عمومی Firebase GitHub ما بیابید.
هر شروع سریع شامل یک پروژه Xcode برای iOS، یک پروژه Android Studio، و یک فایل CMakeLists.txt
است که می تواند برای تولید یک پروژه دسکتاپ استفاده شود (اگر خود محصول Firebase از اهداف دسکتاپ پشتیبانی می کند).