firebase/flutterfire
[📚] Firebase Storage exceptions / error handling
Fermée
#7 474 ouverte le 6 déc. 2021
Needs Attentiongood first issueplatform: allplugin: storagetype: documentation
Métriques du dépôt
- Stars
-  (9 199 étoiles)
- Métriques de merge PR
-  (Merge moyen 3j 12h) (38 PRs mergées en 30 j)
Description
I would like to be able to catch and respond according to specific errors from firebase_storage in my Flutter app.
Here is what i would like to do:
UploadTask task = FirebaseStorage.instance.reference().putFile("filePath");
task.catchError((FirebaseStorageException exception) {
switch (exception.state) {
case FirebaseStorageExceptionState.unknown:
break;
case FirebaseStorageExceptionState.canceled:
break;
...
}
})
For now i saw only 1 line in the documentation :
Future<void> uploadFile(String filePath) async {
File file = File(filePath);
try {
await firebase_storage.FirebaseStorage.instance
.ref('uploads/file-to-upload.png')
.putFile(file);
} on firebase_core.FirebaseException catch (e) {
// e.g, e.code == 'canceled'
}
}
Saying e.code == 'canceled'. Fine, but what are the others String we should catch as code please ?
I think all of the error codes should be added, or an enum describing the error state would also be great if possible.