Неизвестная ошибка задачи загрузки хранилища iOS FirebaseIOS

Программируем под IOS
Ответить
Anonymous
 Неизвестная ошибка задачи загрузки хранилища iOS Firebase

Сообщение Anonymous »

Я пытаюсь загрузить zip-файл в хранилище Firebase. ZIP-файл находится в каталоге документов моего приложения.
Я создаю ссылку и использую putFile для начала загрузки

Код: Выделить всё

let storageReference = ORBFirestore.getStorage()
.reference(withPath: "users/")
.child("\(userId)/\(sensorZippedFolder.lastPathComponent)")

let uploadTask = storageReference.putFile(from: sensorZippedFolder,
metadata: self.remoteStorageMetaData)
URL-адрес файла выглядит следующим образом:

Код: Выделить всё

file:///var/mobile/Containers/Data/Application/861A23DF-EF32-4458-AA9D-C3F94BB1A4F8/Documents/Session_AmOH6ME627mVbOeIdVIT.zip
Наблюдая за прогрессом, я вижу, что он достигает 100%, а затем выдает ошибку.
Ошибка, которую я получаю, выглядит следующим образом:

Не удалось загрузить zip-архив в удаленное хранилище: FirebaseStorage.StorageError.unknown(message: «Неожиданный код 40 из серверной части», serverError: ["NSErrorPeerAddressKey": , "_NSURLErrorRelatedURLSessionTaskErrorKey": (
BackgroundUploadTask .,
LocalUploadTask .
)
, "_kCFStreamErrorCodeKey": 40, "_NSURLErrorFailingURLSessionTaskErrorKey": BackgroundUploadTask ., "_kCFStreamErrorDomainKey": 1, "ResponseErrorDomain": "NSPOSIXErrorDomain", «ResponseErrorCode»: 40, «ведро»: «orb-storage-01-dev-us», «NSUnderlyingError»: Error Domain=NSPOSIXErrorDomain Code=40 «Слишком длинное сообщение» UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=BackgroundUploadTask., _kCFStreamErrorDomainKey=1, NSErrorPeerAddressKey={длина = 28, байты = 0x1c1e01bb 00000000 2a001450 400b0c02 ... 0000005f 00000000 }, _kCFStreamErrorCodeKey=40, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"BackgroundUploadTask .",
"LocalUploadTask ."
)}, "object": "users/IeQFdqCmT9Xncfo2zNf2iugd7Yp2/Session_AmOH6ME627mVbOeIdVIT.zip"])

I не понимаю ошибку "Сообщение слишком длинное"?
Буду очень признателен за любую помощь.
  • Я пытался принудительно выполнить загрузку в главном потоке.
  • Я пытался переместить или скопировать zip-архив в другое место.
  • Я пробовал putData.
То, что я вижу, работает, это попытка снова и снова. В конце концов, после того, как X попытается, это сработает. Почему иногда это работает, но не всегда?

Подробнее здесь: https://stackoverflow.com/questions/796 ... nown-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»