2017-02-22 39 views
0

Я встретил неизвестную проблему, пытаясь установить хранилище firebase для iOS. Я не могу загрузить даже 1 файл на устройстве, но он отлично работает в редакторе. Я использую reference.GetFileAsync() способ. Во-первых, я предположил, что сделал неправильную настройку пакета или какую-то другую глупую ошибку, но я проверил ее много раз. Каждый проект Quickstart here хорошо работает на моем конце. Мои текущие настройки проекта и настройки хранилища firebase идентичны тем, которые были предоставлены в тестовых примерах, которые я успешно запускаю на устройстве iOS.Firebase storage download problem in iOS device (Unity)

Вот выход xCode, пытающийся загрузить файл. Это зациклировано и содержит только эту информацию: codeshare Любой из журналов googling не дает мне никакого решения или даже идеи.

Пожалуйста, расскажите мне, где искать проблему. Я полностью смущен. Я использую MacOSx, Unity 5.5.0/5.5.1, последний Firebase Unity SDK (v1.1.2)

+0

Нужно минимальное рабочее воспроизведение для такой проблемы. См. [Как спросить] (http://stackoverflow.com/help/how-to-ask) и [создание mcve] (http://stackoverflow.com/help/mcve). – Kato

+0

Извините, потратил 2 дня на то, чтобы разобраться с проблемой и не обратил внимания на этот случай после этого. Обновленные – novaVision

+0

Шаги по воспроизведению: 1. Использование хранения Quickstart образец 2. Переключатель Api Уровень совместимости в настройках плеера в .NET 2.0 (в соответствии с требованиями firebase базы данных) 3. попытка загрузить любой файл из хранилища – novaVision

ответ

0

Причина в том, что пакет базы данных firebase автоматически изменился с .NET-подмножества на .NET. Изменение проблемы решило проблему. Но так или иначе, это означает, что мы не можем использовать базу данных firebase + базу данных в том же проекте iOS в Unity. Это плохо

0

Firebase Developer здесь. Мне жаль, что вы столкнулись с этой ошибкой, и я могу подтвердить, что это был регресс от нашей первоначальной сборки в январе. Эта проблема была решена в последней версии Firebase Storage for Unity (3.0.0.0), выпущенной для общей доступности для мобильных устройств в GDC.

Последняя версия будет работать с полным .Net SDK, который также необходим для базы данных реального времени в Unity.

+0

Спасибо за ответ. Я обновил до последней версии SDK, и теперь это работает нормально. В моем приложении я использую только хранилище firebase без SDK в реальном времени, но даже импортируя пакет хранения в Unity, я заметил об изменении совместимости API с полным .NET 2.0. Это увеличит размер приложения, и я могу себе это позволить. Могу ли я использовать подмножество .NET 2.0 для использования функций хранения и аутентификации? – novaVision

+0

, если вы включите байт зачистки, это уменьшает размер до чего-то управляемого? –

+0

Работает только в iOS только IL2CPP. Таким образом, нет возможности выбрать удаление. Мы просто сравниваем размер приложения с полным подмножеством .NET/.NET, и это увеличивается на 15 МБ! Это слишком для нас. – novaVision