【问题标题】:Firebase for "big" binary data storage with Unity3DFirebase 用于 Unity3D 的“大”二进制数据存储
【发布时间】:2018-07-13 20:00:40
【问题描述】:

我正在使用适用于 Unity3d 的 Firebase SDK。

我们的用户将创建我们计划保存为二进制文件的自定义对象。二进制数据可能在相对较短的时间内在数据库中占用 100s GB。 Firebase 实时数据库在我们的案例中使用起来太贵了,我正在寻找更好的选择。

我更喜欢使用 Firestore,因为每 GB 的成本要低得多。不幸的是,它仍处于测试阶段,还没有适用于 Unity 的 SDK。

我的问题:

  • 目前是否可以在没有官方 SDK 的情况下将 Firestore 与 Unity3D 一起使用?如果是,最好的方法是什么?请指出我正确的方向。我知道有 API 文档,但在我看来,他们没有在统一 SDK 中包含该包一定是有原因的。

  • 如何将二进制文件作为文件保存到 Firebase Cloud Storage 并使用实时数据库获取基本用户数据并参考存储中的文件?这种方法更容易出错吗?我知道这是处理图片、视频等的方法,但是每次用户对对象进行更改时,需要将 C# 对象转换为需要从内存中保存并加载到内存中的二进制文件呢?

  • 是否有更好的方法我不知道?

【问题讨论】:

    标签: firebase unity3d google-cloud-storage google-cloud-firestore


    【解决方案1】:

    如果您有大量二进制数据,目前最好的选择是将其存储在 Cloud Storage 中,然后将对该对象的引用存储在您的数据库(实时数据库或 Firestore)中。

    【讨论】:

    • 谢谢,我就是这么想的。我只是想知道我是否错过了什么,或者出于某种原因这不是最好的主意。
    猜你喜欢
    • 1970-01-01
    • 2019-06-02
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-28
    • 2017-01-13
    相关资源
    最近更新 更多