В хранилище Flutter Firebase Получить ссылку по URL-адресу и удалить. Выдает ошибку «Местоположение не может быть нулевым» на телефонах, работающих в более старых версиях Android - PullRequest
0 голосов
/ 06 мая 2020

У меня есть эта функция, написанная для удаления изображений, хранящихся в моем хранилище firebase, которая отлично работает с запущенным эмулятором Android 10. Но когда я попытался выполнить ту же функцию в эмуляторе с API 22 (Android 5.1), она дает мне эту ошибку, и удаление не работает. И минимальная версия sdk моих приложений установлена ​​как API 21 (Android 5).

  Future deleteImageData(String imageData) async {
    FirebaseStorage.instance
        .getReferenceFromUrl(imageData)
        .then((reference) => reference.delete())
        .catchError((e) => print(e));
  }

Это imageData, который я передаю этой функции This is the imageData I am passing to this function

Таким образом, будет получена ссылка на изображение, хранящееся в хранилище Firebase, и оно будет удалено.

Это ошибка, которую я получаю при отладке This is the error I get when debugging

Есть кто-нибудь знает, как исправить эту проблему?

...