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)
Code: Select all
file:///var/mobile/Containers/Data/Application/861A23DF-EF32-4458-AA9D-C3F94BB1A4F8/Documents/Session_AmOH6ME627mVbOeIdVIT.zip
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.
Mobile version