使用 Firebase 開發 C++ 專案時,可能會發現 Firebase 不熟悉或專屬的概念。本資訊頁面旨在回答這些問題,提供進一步的資源。
如果您對本頁面未提及的主題有任何疑問,請造訪您的線上社群。我們也會定期更新這個頁面 提供新主題,歡迎回來查看我們是否新增了 您感興趣的主題!
各平台適用的 Firebase 程式庫支援
下表說明哪些 Firebase 程式庫與哪些平台相容。目前電腦支援是用於開發用途,在工具鍊允許的情況下,您可以在開發機器上測試功能,不必部署至手機或平板電腦。
平台 | Android | iOS | tvOS | macOS (Beta 版) |
Windows (Beta 版) |
Linux (Beta 版) |
---|---|---|---|---|---|---|
A/B 測試 | 8.3.0 以上版本 | |||||
數據分析 | 8.7.0 以上版本 | |||||
應用程式發布 | 8.3.0 以上版本 | |||||
驗證 | 8.3.0 以上版本 | |||||
Cloud Firestore | 8.3.0 以上版本 | |||||
Cloud Functions | 8.3.0 以上版本 | |||||
雲端通訊 | 8.3.0 以上版本 | |||||
Cloud Storage | 8.3.0 以上版本 | |||||
Crashlytics | 8.3.0 以上版本 | |||||
Dynamic Links | ||||||
Google 行動廣告 | ||||||
即時資料庫 | 8.3.0 以上版本 | |||||
遠端設定 | 8.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
您可以在 GitHub 存放區中找到開放原始碼 C++ SDK。
請注意下列關於我們如何建構 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 產品本身支援電腦目標)。