當您使用 Firebase 開發 Unity 項目時,您可能會發現一些不熟悉或特定於 Firebase 的概念。此頁面旨在回答這些問題或為您提供資源以了解更多信息。
如果您對本頁未涵蓋的主題有任何疑問,請隨時訪問我們的在線社區之一。我們還會定期使用新主題更新此頁面,因此請回來查看我們是否添加了您想了解的主題!
按平台劃分的 Firebase 庫支持
下表描述了哪些 Firebase 庫與哪些平台兼容。目前,桌面平台僅在 Unity 編輯器中得到正式支持,以促進開發工作流程。
平台 | 安卓 | iOS | 電視操作系統 | 蘋果系統 (測試版) | 視窗 (測試版) | Linux (測試版) |
---|---|---|---|---|---|---|
A/B 測試 | v10.4.0+ | |||||
分析 | v10.4.0+ | |||||
應用分發 | v10.4.0+ | |||||
驗證 | v10.4.0+ | |||||
雲端 Firestore | v10.4.0+ | |||||
雲端功能 | v10.4.0+ | |||||
雲消息 | v10.4.0+ | |||||
雲儲存 | v10.4.0+ | |||||
崩潰分析 | v10.4.0+ | |||||
動態鏈接 | ||||||
實時數據庫 | v10.4.0+ | |||||
遠程配置 | v10.4.0+ |
谷歌服務——配置文件
作為將 Firebase 添加到 Unity 項目的一部分,您需要添加一個 Firebase 配置文件:
- 對於 Apple 平台:添加
GoogleService-Info.plist
。 - 對於 Android:添加
google-services.json
。 - 對於桌面:添加一個或兩個這些配置文件,具體取決於您正在開發的平台。
如果您想在單個應用程序中使用多個 Firebase 項目,請訪問配置多個項目的文檔。
Firebase Unity SDK 的開源資源
Firebase 支持開源開發,我們鼓勵貢獻和反饋。
Firebase SDK
我們的GitHub 存儲庫中提供了開源 Unity SDK。
請注意以下有關我們如何為 Firebase 構建 Unity SDK 的信息:
- Unity SDK 構建於開源C++ SDK之上。
- C++ SDK 依次構建在開源iOS SDK和Android SDK之上。
快速入門示例
Firebase 為 Unity 上的 Firebase API 維護了一組快速入門示例。在我們的公共 Firebase GitHub快速入門存儲庫中找到這些快速入門。
您可以在 Unity 中打開每個快速入門,然後在移動設備或 Unity 編輯器中運行它們。或者,您可以將這些快速入門用作使用 Firebase SDK 的示例代碼。
機甲倉鼠
MechaHamster 是一款在 Unity 中構建的開源遊戲,它在已發布的遊戲中展示了許多 Firebase 功能,包括 Google Analytics、身份驗證、實時數據庫、雲消息傳遞、Crashlytics、遠程配置、雲存儲、雲功能和測試實驗室。它在我們的Firebase GitHub 存儲庫中可用。
Firebase Unity 解決方案
Firebase Unity Solutions 是一個包含大量開源實用程序的存儲庫,可幫助 Unity 開發人員使用 Firebase 完成常見任務。當前的解決方案包括一個排行榜實現和一個實用程序,用於直接從 Unity 編輯器創建和同步 Firebase 遠程配置配置。它在我們的Firebase GitHub 存儲庫中可用。