(Трепетание) Не удается загрузить изображения с облачным хранилищем - PullRequest
0 голосов
/ 07 марта 2020

Я получаю эту ошибку:

E/StorageUtil(21342): error getting token java.util.concurrent.ExecutionException: com.google.firebase.internal.api.FirebaseNoSignedInUserException: Please sign in before trying to get a token.
W/NetworkRequest(21342): no auth token for request

Когда я выполняю этот код из { ссылка } (чтобы получить URL-адрес для загрузки из образа с хранилищем Firestore):

 Future _getImageUrl() async {
    final ref = FirebaseStorage.instance.ref().child('lake');
    var url = await ref.getDownloadURL();
    return url;
  }

Это не связано с моими правилами пожарного депо, так как я позволил ему опубликовать c следующим образом:

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write;
    }
  }
}

Более того, я не думаю, что это связано с целым rnet соединением, поскольку я могу загружать поля из базы данных Firebase Cloud Database. У тебя есть решение? Большое спасибо

1 Ответ

0 голосов
/ 08 марта 2020

Мне удалось получить мои изображения URL.
Вот как:

  1. Добавьте сертификацию SAH-1 в свою базу данных проекта и загрузите новый файл google-сервиса в свой проект
  2. Сделайте так, чтобы ваши пользователи входили анонимно (и включите его в своем проекте Firebase) перед вызовом .getDownloadUrl ()
...