Unbekannter Fehler bei der iOS Firebase Storage-Upload-AufgabeIOS

Programmierung für iOS
Anonymous
 Unbekannter Fehler bei der iOS Firebase Storage-Upload-Aufgabe

Post by Anonymous »

Ich versuche, eine ZIP-Datei in den Firebase-Speicher hochzuladen. Die ZIP-Datei befindet sich im Dokumentenverzeichnis meiner App.
Ich erstelle die Referenz und verwende putFile, um den Upload zu starten

Code: Select all

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

let uploadTask = storageReference.putFile(from: sensorZippedFolder,
metadata: self.remoteStorageMetaData)
Die Datei-URL sieht so aus:

Code: Select all

file:///var/mobile/Containers/Data/Application/861A23DF-EF32-4458-AA9D-C3F94BB1A4F8/Documents/Session_AmOH6ME627mVbOeIdVIT.zip
Wenn ich den Fortschritt beobachte, kann ich sehen, dass er 100 % erreicht und dann einen Fehler auslöst.
Der Fehler, den ich erhalte, sieht so aus:

Zip konnte nicht in den Remotespeicher hochgeladen werden: FirebaseStorage.StorageError.unknown(message: „Unexpected 40 code from backend“, serverError: ["NSErrorPeerAddressKey": , "_NSURLErrorRelatedURLSessionTaskErrorKey": (
BackgroundUploadTask .,
LocalUploadTask .
)
, "_kCFStreamErrorCodeKey": 40, "_NSURLErrorFailingURLSessionTaskErrorKey": BackgroundUploadTask ., "_kCFStreamErrorDomainKey": 1, „ResponseErrorDomain“: „NSPOSIXErrorDomain“, „ResponseErrorCode“: 40, „bucket“: „orb-storage-01-dev-us“, „NSUnderlyingError“: Error Domain=NSPOSIXErrorDomain Code=40 „Nachricht zu lang“ UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=BackgroundUploadTask ., _kCFStreamErrorDomainKey=1, NSErrorPeerAddressKey={length = 28, bytes = 0x1c1e01bb 00000000 2a001450 400b0c02 ... 0000005f 00000000 }, _kCFStreamErrorCodeKey=40, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"BackgroundUploadTask .",
"LocalUploadTask ."
)}, "object": "users/IeQFdqCmT9Xncfo2zNf2iugd7Yp2/Session_AmOH6ME627mVbOeIdVIT.zip"])

Ich verstehe den Fehler „Nachricht zu lang“ nicht?
Jede Hilfe wäre sehr dankbar, danke
  • Ich habe Ich habe versucht, das Hochladen im Hauptthread zu erzwingen.
  • Ich habe versucht, die ZIP-Datei an einen anderen Ort zu verschieben oder zu kopieren.
  • Ich habe putData ausprobiert.
Was meiner Meinung nach funktioniert hat, ist, es immer wieder zu versuchen. Nachdem X es versucht hat, funktioniert es schließlich. Warum funktioniert es manchmal, aber nicht immer?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post