使用 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。
請注意,以下關於我們建構 C++ SDK for Firebase 的方式:
- 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 產品本身支援桌面目標)。