當您使用 Firebase 開發 C++ 專案時,您可能會發現不熟悉或 Firebase 特有的概念。本頁面旨在回答這些問題或為您提供資源以了解更多資訊。
如果您對本頁未涵蓋的主題有疑問,請隨時造訪我們的線上社群之一。我們還將定期用新主題更新此頁面,因此請回來查看我們是否添加了您想要了解的主題!
Firebase 庫按平台支持
下表描述了哪些 Firebase 程式庫與哪些平台相容。目前桌面支援主要用於開發目的—如果工具鏈允許,您可以在開發電腦上測試功能,而無需部署到手機或平板電腦。
平台 | 安卓 | iOS系統 | 電視作業系統 | 蘋果系統 (測試版) | 視窗 (測試版) | Linux (測試版) |
---|---|---|---|---|---|---|
A/B 測試 | v8.3.0+ | |||||
分析 | v8.7.0+ | |||||
應用程式分發 | v8.3.0+ | |||||
驗證 | v8.3.0+ | |||||
雲端Firestore | v8.3.0+ | |||||
雲端功能 | v8.3.0+ | |||||
雲端訊息傳遞 | v8.3.0+ | |||||
雲端儲存 | v8.3.0+ | |||||
崩潰解決方案 | v8.3.0+ | |||||
動態連結 | ||||||
Google行動廣告 | ||||||
即時資料庫 | v8.3.0+ | |||||
遠端配置 | v8.3.0+ |
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++ SDK 的開源資源
Firebase 支援開源開發,我們鼓勵貢獻和回饋。
Firebase SDK
開源 C++ SDK 可在我們的GitHub 儲存庫中取得。
請注意以下有關我們如何為 Firebase 建置 C++ SDK 的資訊:
- 適用於 Windows、Linux 和 macOS 的 C++ SDK 完全開源並託管在我們的 GitHub 儲存庫中。
- 適用於 iOS、tvOS 和 Android 的 C++ SDK 建置在開源iOS SDK和Android SDK之上。
快速入門範例
Firebase 維護了 C++ 上的 Firebase API 的快速入門範例集合。在我們的公共 Firebase GitHub快速入門儲存庫中找到這些快速入門。
每個快速入門都包含一個適用於 iOS 的 Xcode 專案、一個 Android Studio 專案和一個可用於產生桌面專案的CMakeLists.txt
檔案(如果 Firebase 產品本身支援桌面目標)。