使用 Firebase 開發 C++ 專案時,您可能會發現不熟悉或專屬於 Firebase 的概念。本頁面旨在回答這些問題,或為您提供進一步瞭解的資源。
如果有相關疑問,歡迎造訪我們的線上社群。 此頁未涵蓋的主題。我們也會根據新主題更新這個頁面 請定期回來查看,看看我們是否新增了您想要學習的主題 !
依平台支援的 Firebase 程式庫
下表說明 Firebase 程式庫與哪些 API 相容 平台。目前電腦支援僅適用於開發用途 -- 可讓您在開發機器上測試功能,而無須部署至 手機或平板電腦上。
平台 | 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 以上版本 | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | 8.3.0 以上版本 | |||||
Remote Config | 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 專案,請前往 關於設定多個 Google Cloud 專案
Firebase C++ SDK 的開放原始碼資源
Firebase 支援開放原始碼的開發功能,我們也鼓勵各位貢獻己力, 提供意見回饋。
Firebase SDK
開放原始碼 C++ SDK 可在 GitHub 存放區中取得。
請注意,以下關於我們建構 C++ SDK for Firebase 的方式:
- Windows、Linux 和 macOS 專用的 C++ SDK 完全開放原始碼 託管於 GitHub 存放區
- 適用於 iOS、tvOS 和 Android 的 C++ SDK 是以開放原始碼為基礎建構而成 iOS SDK 和 Android SDK。
快速入門導覽課程範例
Firebase 會透過 C++。我們會在公開的 Firebase GitHub 中找到這些快速入門導覽課程 快速入門導覽課程存放區。
每個快速入門導覽課程都包含
適用於 iOS 的 Xcode 專案、Android Studio 專案
以及可用來產生桌面專案的 CMakeLists.txt
檔案 (如果
Firebase 產品本身支援
電腦目標)。