瞭解 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 存放區中找到這項資訊。