Firebase 和 Unity?
Posted
技术标签:
【中文标题】Firebase 和 Unity?【英文标题】:Firebase and Unity? 【发布时间】:2015-03-21 14:52:13 【问题描述】:我在尝试统一实现 firebase 时有点挣扎,firebase 尚未提供统一 sdk,我正在考虑以下选项:
1) 为 ios 和 android 创建原生插件,包含我需要的 firebase sdk 和方法
2) 使用 IKVM 从 firebase .jar 创建一个 dll,我知道有人已经做到了,但我还没有阅读到 100% 的工作方法
3) 在 firebase REST api 之上从头开始构建一切
你有什么建议?你对这个话题有一些经验吗,有人让firebase统一工作? :D
谢谢
【问题讨论】:
您好 user1279694,这里是 Firebase 员工。我肯定会选择选项 1 或 3。对于选项 3,请务必使用 REST 流 API,它提供与本机(javascript、iOS 和 Android)API 相同的实时优势。 您好弗兰克,感谢您的回答! :) 管道中是否有 firebase unity sdk?谢谢 目前还没有Unity SDK在筹备中。过去有一些请求,您的请求将被添加到功能讨论中。 说@FrankvanPuffelen 很惊讶你没有在这里添加 Unity 新闻! 还有@FrankvanPuffelen 我请你注意:***.com/questions/35777072/… 【参考方案1】:Firebase 现已正式支持 Unity。
https://firebase.google.com/docs/unity/setup
导入 FirebaseAnalytics.unitypackage(从 Firebase 网站下载或直接链接https://dl.google.com/firebase/sdk/unity/firebase_unity_sdk_1.0.0.zip)
【讨论】:
【参考方案2】:您可以查看this beta 工具,使用此工具您可以从 Unity 为 Android 和 IOS 构建。
【讨论】:
感谢您回答马里奥,我只是在寻找要更新的旧问题。 :-) 对于那些感兴趣的人,链接的 Firebase Unity 插件使用 OP 提到的第一种方法:它包装了 Firebase 的原生 Android 和 iOS 库。 哇,太棒了!感谢您链接它!这种“测试工具”方法的稳定性和性能是否有任何经验? - 我在两个 Android 应用程序中使用 Firebase(Auth/Database/Storage),我也希望在 Unity 中使用它...【参考方案3】:每个插件都有 firebase 的乐趣。
https://github.com/unity-plugins/Firebase-Admob-Unity Google Firebase Unity Admob 插件
Google Firebase Unity Admob 插件提供了一种在 Unity3D 游戏和 u3d 应用程序中集成 firebase admob 广告的方法。您可以将它用于具有相同 c# 或 js 代码的 Unity iOS 和 Android App。它支持所有原生 firebase admob 功能,例如 Native Express Ad
Google Firebase Unity Admob 插件功能
一个插件支持的平台:
Android,基于 Admob SDK v9.0(Google Firebase 服务的一部分) iOS,通过 SDK v7.8.0 支持所有原生事件 AdRequest 定位方式,如儿童定位、测试模式 无需更改 Android 包名 非常简单的 API 基于 FireBase SDK 版本 广告类型:
横幅(所有横幅类型和自定义横幅尺寸) 插页式(文字、图片、视频) 奖励视频 原生快捷广告
https://github.com/unity-plugins/google-service-unity
Google 服务统一插件
Google Service Unity Plugin 是 Google Service 的 Unity 插件。包括 Google Admob Unity、Firebase Analytic Unity、Google Game API Unity。支持登录、成就、排行榜、事件、任务、快照、RealTimePlayGame、TurnbasedPlayGame API,易于使用 c# 或 js。
【讨论】:
【参考方案4】:目前,只要您关注特定的prerequisites,就可以很容易地将 Firebase 添加到您的 Unity 项目中。如果您正在为 Android 或 iOS 构建,那么您很高兴,但如果您是 building for WebGL,则不会发生同样的情况。
根据the documentation,可以按照以下步骤完成
-
Create a Firebase project
Register your app with Firebase
Add Firebase configuration files
Add Firebase Unity SDKs
【讨论】:
以上是关于Firebase 和 Unity?的主要内容,如果未能解决你的问题,请参考以下文章
在 Xcode 中构建档案时出错(我使用过 Unity 和 Firebase)