Firebase 和 Unity?

Posted

技术标签:

【中文标题】Firebase 和 Unity?【英文标题】:Firebase and Unity? 【发布时间】:2015-03-21 14:52:13 【问题描述】:

我在尝试统一实现 firebase 时有点挣扎,firebase 尚未提供统一 sdk,我正在考虑以下选项:

1) 为 iosandroid 创建原生插件,包含我需要的 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)

Unity + Firebase + iOS = 错误

Unity 中的 Firebase / Google VR 链接器错误 - iOS

Firebase Unity 密码验证失败

使用 Unity 进行 Firebase 电话身份验证

Unity3d 游戏中集成Firebase 统计和Admob广告最新中文教程