當您使用 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+ |
Google 服務 – 設定文件
作為將 Firebase 新增至 Unity 專案的一部分,您需要新增 Firebase 設定檔:
- 對於 Apple 平台:新增
GoogleService-Info.plist
。 - 對於 Android:新增
google-services.json
。 - 對於桌面:添加其中一個或兩個配置文件,具體取決於您要開發的平台。
如果您想在單一應用程式中使用多個 Firebase 項目,請存取配置多個項目的文件 。
Firebase Unity SDK 的開源資源
Firebase 支援開源開發,我們鼓勵貢獻和回饋。
Firebase SDK
開源 Unity SDK 可在我們的GitHub 儲存庫中取得。
請注意以下有關我們如何為 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 儲存庫中找到。