使用 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 SDK 和 Android 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 存放區提供了這項功能。