آشنایی با Firebase برای C++‎

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

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

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

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

Platform Android iOS tvOS ‫macOS
(نسخه بتا)
Windows
(نسخه بتا)
‫Linux
(نسخه بتا)
A/B Testing نسخه ۸.۳.۰ و بالاتر
Analytics نسخه ۸.۷.۰ و بالاتر
App Distribution نسخه ۸.۳.۰ و بالاتر
Authentication نسخه ۸.۳.۰ و بالاتر
Cloud Firestore نسخه ۸.۳.۰ و بالاتر
Cloud Functions نسخه ۸.۳.۰ و بالاتر
Cloud Messaging نسخه ۸.۳.۰ و بالاتر
Cloud Storage نسخه ۸.۳.۰ و بالاتر
Crashlytics نسخه ۸.۳.۰ و بالاتر
Realtime Database نسخه ۸.۳.۰ و بالاتر
Remote Config نسخه ۸.۳.۰ و بالاتر
کتابخانه‌های منسوخ یا پشتیبانی‌نشده
Dynamic Links

سرویس‌های Google – فایل‌های پیکربندی

به‌عنوان بخشی از افزودن 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++‎»

‫Firebase از توسعه متن‌باز پشتیبانی می‌کند و ما از همیاری‌ها و بازخوردها استقبال می‌کنیم.

کیت‌های توسعه نرم‌افزار Firebase

«کیت‌های توسعه نرم‌افزار» متن‌باز C++ در مخزن GitHub ما دردسترس است.

درباره نحوه ساختن کیت‌های توسعه نرم‌افزار C++ برای Firebase به موارد زیر توجه کنید:

نمونه‌های شروع سریع

‫Firebase مجموعه‌ای از نمونه‌های شروع سریع برای «میاناهای برنامه‌سازی کاربردی Firebase» در C++‎ را نگهداری می‌کند. این شروع‌های سریع را در مخزن شروع سریع عمومی Firebase GitHub پیدا کنید.

هر شروع سریع شامل پروژه Xcode برای iOS، پروژه Android Studio، و فایل CMakeLists.txt است که می‌توان از آن برای تولید پروژه رایانه (درصورتی‌که محصول Firebase از هدف‌های رایانه پشتیبانی کند) استفاده کرد.