了解 Unity 和 Firebase

當您使用 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 的資訊:

快速入門範例

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 儲存庫中找到。