Firebase برای C++ را درک کنید

همانطور که در حال توسعه پروژه ++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 از توسعه منبع باز پشتیبانی می کند و ما مشارکت و بازخورد را تشویق می کنیم.

Firebase SDK

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 از اهداف دسکتاپ پشتیبانی می کند).