使用 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 SDK 和 Android SDK。
快速入門導覽課程範例
Firebase 會透過 Unity我們會在公開的 Firebase GitHub 中找到這些快速入門導覽課程 快速入門導覽課程存放區。
您可以在 Unity 中開啟每項快速入門導覽課程,然後在行動裝置或 Unity 編輯器您也可以使用這些快速入門導覽課程做為範例程式碼, Firebase SDK。
梅查哈姆斯特
MechaHamster 是內建於 Unity 的開放原始碼遊戲,能夠示範 已發布遊戲中的 Firebase 功能 (包括「Google Analytics」) Authentication、Realtime Database、Cloud Messaging、Crashlytics、Remote Config、 Cloud Storage、Cloud Functions 和 Test Lab。這個平台位於我們的 Firebase GitHub 存放區
Firebase Unity 解決方案
Firebase Unity 解決方案是一個含有多種開放原始碼的存放區 公用程式,協助 Unity 開發人員使用 Firebase 完成常見工作。目前位置 解決方案包括排行榜實作,以及建立和同步處理的公用程式。 Firebase Remote Config 設定。是 可在 Firebase GitHub 取得 存放區