瞭解 Firebase for Unity

使用 Firebase 開發 Unity 專案時,可能會發現 Firebase 不熟悉或專屬的概念。本資訊頁面旨在回答這些問題,提供進一步的資源。

如果您對本頁面未提及的主題有任何疑問,請造訪您的線上社群。我們也會定期更新這個頁面 提供新主題,歡迎回來查看我們是否新增了 您感興趣的主題!

各平台適用的 Firebase 程式庫支援

下表說明哪些 Firebase 程式庫與哪些平台相容。目前,Unity 編輯器僅正式支援電腦平台,以便協助進行開發工作流程。

平台 Android iOS tvOS macOS
(Beta 版)
Windows
(Beta 版)
Linux
(Beta 版)
A/B 測試 v10.4.0 以上版本
數據分析 v10.4.0 以上版本
應用程式發布 v10.4.0 以上版本
驗證 v10.4.0 以上版本
Cloud Firestore v10.4.0 以上版本
Cloud Functions v10.4.0 以上版本
雲端通訊 v10.4.0 以上版本
Cloud Storage v10.4.0 以上版本
Crashlytics v10.4.0 以上版本
Dynamic Links
即時資料庫 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

您可以在 GitHub 存放區中找到開放原始碼 Unity SDK。

請注意下列關於我們建構 Unity SDK for Firebase 的方式:

  • Unity SDK 是以開放原始碼 C++ SDK 為基礎建構而成。
  • C++ SDK 是以開放原始碼 iOS SDKAndroid SDK 為基礎建構而成。

快速入門導覽課程範例

Firebase 維護一系列適用於 Unity 的 Firebase API 快速入門導覽課程範例。您可在我們的公開 Firebase GitHub 快速入門導覽課程存放區中找到這些快速入門導覽課程。

您可以在 Unity 中開啟各個快速入門導覽課程,然後在行動裝置上或 Unity 編輯器中執行這些快速入門導覽課程。或者,您也可以使用這些快速入門導覽課程做為程式碼範例,藉此使用 Firebase SDK。

梅查哈姆斯特

MechaHamster 是建構於 Unity 的開放原始碼遊戲,會在已發行的遊戲中展示多種 Firebase 功能,包括 Google Analytics (分析)、驗證、即時資料庫、雲端通訊、Crashlytics、遠端設定、Cloud Storage、Cloud Functions 和 Test Lab。您可以在 Firebase GitHub 存放區中找到這項工具。

Firebase Unity 解決方案

Firebase Unity 解決方案是一個存放區,內含多種開放原始碼公用程式,可協助 Unity 開發人員使用 Firebase 完成常見工作。目前的解決方案包括排行榜實作項目,以及直接透過 Unity 編輯器建立及同步處理 Firebase 遠端設定設定的公用程式。您的 Firebase GitHub 存放區提供了這項功能。