Fehler beim Laden des Firebase-Speichers bei ungünstigen Netzwerkbedingungen iOS

10

Firebase Storage behauptet hier in seiner iOS-Dokumentation, dass es

ist
  

führt Uploads und Downloads unabhängig von der Netzwerkqualität durch. Uploads und Downloads sind robust, das heißt, sie starten dort, wo sie gestoppt wurden

also würde man erwarten, dass es beim Upload einen Verbindungsverlust behebt, aber das scheint es nicht.

Mit dem folgenden Swift-Code in iOS kann ich einen Upload problemlos durchführen, wenn eine Verbindung besteht, aber wenn das Gerät keine Verbindung hat oder wenn es jemals vom Netzwerk getrennt wurde, geht es zum Fehler Bedingung.

%Vor%

Die Debugausgabe für diesen Code lautet wie folgt.

%Vor%

Der Offline-Speicher der Echtzeitdatenbank von Firebase ist ebenfalls mit dem folgenden Code eingerichtet, aber ich bin mir nicht sicher, ob dies zusammenhängt.

%Vor%

Ich habe auch versucht, das Zeitlimit wie in den Antworten zu diese Frage mit den folgenden Zeilen, ohne Änderung.

%Vor%

Gibt es eine Möglichkeit, diese Unterbrechungen zu behandeln, ohne die Funktionalität von Grund auf neu zu implementieren? Fehle ich etwas?

    
ThatGuyJames 30.06.2016, 16:31
quelle

1 Antwort

0

Sie vermissen Beobachter. Momentan beobachten Sie nur Erfolgs- und Fehlschläge. Fügen Sie Beobachter für .resume, .pause, .progress hinzu, um verschiedene Ereignisse zu behandeln.

%Vor%     
whoswho 16.03.2017 07:55
quelle

Tags und Links