【问题标题】:Firebase and Unity?Firebase 和 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 我请你注意:stackoverflow.com/questions/35777072/…

标签: c# unity3d firebase


【解决方案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,可以按照以下步骤完成

      1. Create a Firebase project
      2. Register your app with Firebase
      3. Add Firebase configuration files
      4. Add Firebase Unity SDKs

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-15
        • 2021-01-15
        • 1970-01-01
        • 2020-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多