Ich arbeite an einer Upload-Funktion für meine Anwendung für Android und iOS und verwende dafür Firebase Storage. Ich lade kleine Bilder hoch, deren Größe kaum 100 KB überschreitet. Auf meinem Android-Gerät funktioniert alles großartig, aber aus irgendeinem Grund funktioniert mein iOS nicht wie vorgesehen. Hier ist der betreffende Code:
Code: Select all
final snapshot = await _firebaseStorage
.ref()
.child("$profilePicsFolder/$fileName")
.putFile(resImg);
final String imgUrl = await snapshot.ref.getDownloadURL();
await auth.updateUserProfilePicture(photoUrl: imgUrl);
Das Problem hierbei ist, dass putFile() auf iOS ewig dauert, auf Android jedoch kaum ein paar Sekunden. Und mir ist aufgefallen, dass die Datei fast sofort hochgeladen wird, obwohl die Ausführung noch einige Minuten auf die putFile()-Funktion wartet, wenn ich den Firebase-Speicher direkt überprüfe.
Ich bin mir nicht sicher, was Ich mache hier etwas falsch.