瞭解 Unity 適用的 Firebase

使用 Firebase 開發 Unity 專案時,你可能會發現 使用不熟悉或專屬於 Firebase 的概念本頁 或參考實用資源瞭解詳情。

如果有相關疑問,歡迎造訪我們的線上社群。 此頁未涵蓋的主題。我們也會根據新主題更新這個頁面 請定期回來查看,看看我們是否新增了您想要學習的主題 !

各平台對 Firebase 程式庫的支援

下表說明 Firebase 程式庫與哪些 API 相容 平台。目前只有在 2018 年 9 月, 用於協助開發工作流程的 Unity 編輯器。

平台 Android iOS tvOS macOS
(Beta 版)
Windows
(Beta 版)
Linux
(Beta 版)
A/B Testing v10.4.0 以上版本
Analytics v10.4.0 以上版本
App Distribution v10.4.0 以上版本
Authentication v10.4.0 以上版本
Cloud Firestore v10.4.0 以上版本
Cloud Functions v10.4.0 以上版本
Cloud Messaging v10.4.0 以上版本
Cloud Storage v10.4.0 以上版本
Crashlytics v10.4.0 以上版本
Dynamic Links
Realtime Database v10.4.0 以上版本
Remote Config v10.4.0 以上版本

Google 服務:設定檔

將 Firebase 新增至 Unity 專案時,您需要新增 Firebase 設定檔:

  • 如果是 Apple 平台:請新增 GoogleService-Info.plist
  • Android:新增 google-services.json
  • 電腦:新增以下其中一個或兩個設定檔,具體取決於您 持續開發應用程式

如果您要在單一應用程式中使用多項 Firebase 專案,請造訪 關於設定多個 Google Cloud 專案

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 GitHub 中找到這些快速入門導覽課程 快速入門導覽課程存放區

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

梅查哈姆斯特

MechaHamster 是內建於 Unity 的開放原始碼遊戲,能夠示範 已發布遊戲中的 Firebase 功能 (包括「Google Analytics」) AuthenticationRealtime DatabaseCloud MessagingCrashlyticsRemote ConfigCloud StorageCloud FunctionsTest Lab。這個平台位於我們的 Firebase GitHub 存放區

Firebase Unity 解決方案

Firebase Unity 解決方案是一個含有多種開放原始碼的存放區 公用程式,協助 Unity 開發人員使用 Firebase 完成常見工作。目前位置 解決方案包括排行榜實作,以及建立和同步處理的公用程式。 Firebase Remote Config 設定。是 可在 Firebase GitHub 取得 存放區