با C++ و Firebase آشنا شوید

همانطور که در حال توسعه پروژه ++C خود با استفاده از Firebase هستید، ممکن است مفاهیمی را پیدا کنید که برای Firebase ناآشنا یا خاص هستند. هدف این صفحه پاسخ به این سؤالات است یا منابعی را برای کسب اطلاعات بیشتر به شما معرفی می کند.

در صورت داشتن سوال در مورد موضوعی که در این صفحه به آن پرداخته نشده است، می توانید از یکی از انجمن های آنلاین ما دیدن کنید. ما همچنین این صفحه را به صورت دوره‌ای با موضوعات جدید به‌روزرسانی می‌کنیم، بنابراین دوباره بررسی کنید تا ببینید آیا موضوعی را که می‌خواهید درباره آن بیاموزید اضافه کرده‌ایم یا خیر!

پشتیبانی از کتابخانه Firebase توسط پلتفرم

جدول زیر توضیح می‌دهد که کدام کتابخانه‌های Firebase با کدام پلتفرم‌ها سازگار هستند. در حال حاضر پشتیبانی از دسکتاپ برای اهداف توسعه در نظر گرفته شده است -- به شما این امکان را می دهد تا در صورت اجازه زنجیره ابزار خود، ویژگی ها را در دستگاه توسعه خود بدون نصب روی تلفن یا رایانه لوحی آزمایش کنید.

سکو اندروید iOS tvOS سیستم عامل مک
(بتا)
پنجره ها
(بتا)
لینوکس
(بتا)
تست A/B نسخه 8.3.0+
تجزیه و تحلیل نسخه 8.7.0+
توزیع برنامه نسخه 8.3.0+
احراز هویت نسخه 8.3.0+
Cloud Firestore نسخه 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 از توسعه منبع باز پشتیبانی می کند و ما مشارکت و بازخورد را تشویق می کنیم.

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