2017-02-22 36 views
0

我遇到了未知的问题,试图为iOS设置Firebase存储。我甚至无法下载设备中的1个文件,但它在编辑器中运行完美。 我正在使用reference.GetFileAsync()方法。首先,我认为我做了一些错误的软件包设置或其他一些愚蠢的错误,但是我多次检查过它。每个快速启动项目here在我的最后工作良好。我目前的项目设置和firebase存储设置与我在iOS设备上成功运行的测试示例完全相同。iOS设备中的Firebase存储下载问题(Unity)

这是一个试图下载文件的xCode输出。这是循环,只包含该信息:codeshare 任何日志谷歌搜索不给我任何解决方案,甚至想法。

请给我一些想法在哪里寻找问题..我完全困惑。 我正在使用MacOSx,Unity 5.5.0/5.5.1,最新的Firebase Unity SDK(v1.1.2)

+0

需要一个最小的工作repro这样的问题。请参阅[如何提问](http://stackoverflow.com/help/how-to-ask)和[创建mcve](http://stackoverflow.com/help/mcve)。 – Kato

+0

对不起,花了2天的时间已经找出了麻烦,并没有注意到那个案件后。 更新 – novaVision

+0

重现步骤:1. 使用存储的快速启动示例 2.开关API兼容性级别的播放器设置,以.NET 2.0(如果需要的火力数据库) 3.尝试从存储下载任何文件 – novaVision

回答

0

原因是Firebase数据库包自动从.NET子集更改为.NET选项。改变回来解决了这个问题。但无论如何,这意味着我们不能在Unity的iOS项目中使用Firebase存储+数据库。这很糟糕

0

Firebase Developer在这里。对不起,你遇到了这个错误,我可以证实这是我们在1月份的初始构建中的一次回归。此后,在GDC发布的最新版Firebase Storage for Unity(3.0.0.0)版本中解决了此问题,以实现移动的全面可用性。

最新版本将与完整的.Net SDK一起使用,这也是Unity中实时数据库所必需的。

+0

感谢您的答复。我已更新到最新的SDK版本,现在工作正常。在我的应用程序中,我只使用没有实时SDK的Firebase存储,但是即使将存储包导入Unity,我也注意到将API兼容性更改为完整的.NET 2.0。这将提高应用程序的大小,我可以负担得起。 我仍然可以使用.NET 2.0子集来使用存储和身份验证功能吗? – novaVision

+0

如果您打开字节剥离,是否会将大小减小到可管理的程度? –

+0

仅在iOS中工作IL2CPP可以使用。所以没有选择剥离的选项。我们只比较完整的.NET/.NET子集的应用程序大小,并增加15MB!这对我们来说太过分了。 – novaVision