使用 Firebase 開發 C++ 專案時,您可能會遇到不熟悉或 Firebase 專屬的概念。本頁面旨在回答這些問題,或提供資源供您進一步瞭解。
如果對本頁未涵蓋的主題有任何疑問,歡迎造訪我們的網路社群。我們也會定期更新這個頁面,加入新主題,歡迎隨時回來查看是否有您想瞭解的主題!
各平台支援的 Firebase 程式庫
下表說明 Firebase 程式庫與平台的相容性。目前,電腦支援功能僅供開發用途,可讓您在開發機器上測試功能,而不必部署到手機或平板電腦 (如果工具鍊允許)。
| 平台 | Android | iOS | tvOS | macOS (Beta 版) |
Windows (Beta 版) |
Linux (Beta 版) |
|---|---|---|---|---|---|---|
| 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 以上版本 | |||||
| Realtime Database | 8.3.0 以上版本 | |||||
| Remote Config | 8.3.0 以上版本 | |||||
| 已淘汰或不支援的程式庫 | ||||||
| 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++ 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 產品本身支援桌面目標)。