2017-02-22 32 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