瞭解 Unity 適用的 Firebase

使用 Firebase 開發 Unity 專案時,您可能會遇到不熟悉或 Firebase 專屬的概念。這個頁面旨在回答這些問題,或提供相關資源供您進一步瞭解。

如對本頁面未涵蓋的主題有疑問,歡迎前往我們的線上社群。我們也會定期更新這個頁面,加入新主題,請隨時回來查看是否有您想瞭解的主題!

各平台支援的 Firebase 程式庫

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

平台 Android iOS tvOS macOS
(Beta 版)
Windows
(Beta 版)
Linux
(Beta 版)
A/B Testing 10.4.0 以上版本
Firebase AI Logic 10.4.0 以上版本
Analytics 10.4.0 以上版本
App Distribution 10.4.0 以上版本
Authentication 10.4.0 以上版本
Cloud Firestore 10.4.0 以上版本
Cloud Functions 10.4.0 以上版本
Cloud Messaging 10.4.0 以上版本
Cloud Storage 10.4.0 以上版本
Crashlytics 10.4.0 以上版本
Dynamic Links
Realtime Database 10.4.0 以上版本
Remote Config 10.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 SDKAndroid SDK 為基礎建構而成。

快速入門範例

Firebase 會在 Unity 上維護 Firebase API 的快速入門範例集。您可以在公開的 Firebase GitHub 快速入門存放區中找到這些快速入門範例。

您可以在 Unity 中開啟各項快速入門指南,然後在行動裝置或 Unity 編輯器中執行。您也可以將這些快速入門導覽課程當成範例程式碼,瞭解如何使用 Firebase SDK。

MechaHamster

MechaHamster 是以 Unity 建構的開放原始碼遊戲,展示了已發布遊戲中的多項 Firebase 功能,包括 Google AnalyticsAuthenticationRealtime DatabaseCloud MessagingCrashlyticsRemote ConfigCloud StorageCloud FunctionsTest Lab。您可以在 Firebase GitHub 存放區中找到。

Firebase Unity 解決方案

Firebase Unity 解決方案是存放多項開放原始碼公用程式的存放區,可協助 Unity 開發人員使用 Firebase 完成常見工作。目前的解決方案包括排行榜實作項目,以及可直接從 Unity 編輯器建立及同步Firebase Remote Config設定的公用程式。您可以在 Firebase GitHub 存放區中找到。