Как получить fileType из StorageReference во Flutter - PullRequest
0 голосов
/ 12 июля 2020

Мне нужно получить тип файла из StorageReference.ref, но когда я пытаюсь использовать метод getMetadata (), возникает следующая проблема:

E/StorageException( 7358): StorageException has occurred.
E/StorageException( 7358): Object does not exist at location.
E/StorageException( 7358):  Code: -13010 HttpResult: 404
E/StorageException( 7358): {  "error": {    "code": 404,    "message": "Not Found.  Could not get object",    "status": "GET_OBJECT"  }}
E/StorageException( 7358): java.io.IOException: {  "error": {    "code": 404,    "message": "Not Found.  Could not get object",    "status": "GET_OBJECT"  }}
E/StorageException( 7358):  at com.google.firebase.storage.network.NetworkRequest.parseResponse(com.google.firebase:firebase-storage@@17.0.0:455)
E/StorageException( 7358):  at com.google.firebase.storage.network.NetworkRequest.parseErrorResponse(com.google.firebase:firebase-storage@@17.0.0:435)
E/StorageException( 7358):  at com.google.firebase.storage.network.NetworkRequest.processResponseStream(com.google.firebase:firebase-storage@@17.0.0:426)
E/StorageException( 7358):  at com.google.firebase.storage.network.NetworkRequest.performRequest(com.google.firebase:firebase-storage@@17.0.0:280)
E/StorageException( 7358):  at com.google.firebase.storage.network.NetworkRequest.performRequest(com.google.firebase:firebase-storage@@17.0.0:294)
StorageReference storageReference = FirebaseStorage().ref().child(i);
storageReference.getMetadata().then((value) => print(value.toString()));

1 Ответ

1 голос
/ 12 июля 2020

Сообщение об ошибке «Объект не существует в местоположении» сообщает вам, что в созданной вами ссылке нет объекта. Убедитесь, что вы создаете правильную ссылку на объект, для которого хотите получить URL-адрес загрузки.

...