получить изображение из Firebase Storage в React Native - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь отобразить образы хранилища FireBase в реагировать на родной. Мне удалось записать изображение в хранилище Firebase, но теперь я бы хотел отобразить его в приложении К сожалению, я пытаюсь понять документацию без успеха. Кто-нибудь может мне помочь?

Я пытаюсь, чтобы пользователь загрузил изображение, и оно должно отображаться в виде изображения. Загружен успешно, посмотрите мое хранилище Firebase здесь: enter image description here

Теперь я пытаюсь получить изображение из хранилища Firebase и отобразить его с помощью следующего кода:

  componentDidMount(){    
  this.imageUploaded = firebase.storage().ref('images/profilepictures/536887a2-c8fe-4c60-b2f1-3864f691fa9e.jpg').getDownloadURL().toString();

    console.log(this.imageUploaded);
  }

Однако результат console.log (this.imageUploaded) = [object object] и на изображении остается пустым:

<Avatar size="large" rounded source={{uri: this.imageUploaded }} onPress={() => console.log("Works!")} activeOpacity={0.7} />

Ничего не отображается. Есть ли кто-нибудь, кто может помочь мне понять это? Заранее большое спасибо!

1 Ответ

1 голос
/ 09 апреля 2020

Изменить

  this.imageUploaded = firebase.storage().ref('images/profilepictures/536887a2-c8fe-4c60-b2f1-3864f691fa9e.jpg').getDownloadURL().toString();
    console.log(this.imageUploaded);

на

var ref = firebase.storage().ref('images/profilepictures/536887a2-c8fe-4c60-b2f1-3864f691fa9e.jpg');
this.imageUploaded = await ref.getDownloadURL();

Надеюсь, это поможет!

...