React-Native:从Firebase存储下载图像

Jon*_*wag 5 javascript image firebase react-native firebase-storage

预先信息:

我仍然打开了一个Firebase项目,并且我仍在成功使用Firebase数据库(因此可以 firebase.initializeApp(config) 正常工作)。我在Firebase Storage的“ / Images / ” 文件夹中上传了几张图片,并将它们命名为image1.jpgimage2.jpg ..

React-Native:0.31.0,Firebase:3.3.0

我想要的是:

我想从Firebase存储中获取映像并将其放入 <Image>

我实际上做了什么:

var storageRef = firebase.storage().ref('Images/image1.jpg');

//1. Try:
storageRef.getDownloadURL().then(function(url) {
  console.log(url);
)}

//2. Try:
var sampleImage = storageRef.getDownloadURL().then(function(url) {
  console.log(url);
)}

//3. Try:
var sampleImage = storageRef.getDownloadURL();
Run Code Online (Sandbox Code Playgroud)

有关代码的信息:

  1. 该代码没有到达console.log(url)

    2.1。试图在对象中使用sampleImageas :空白图片source<Image>

    2.2。尝试logsampleImageundefined

    2.3。尝试logurl没有达到这一点

    3.1。试图在对象中使用sampleImageas :空白图片source<Image>

    3.2。尝试logsampleImage{ F: 0, ka: undefined, o: { F: 0, ... } }

2-3分钟后,所有尝试均返回相同的错误代码。

Firebase存储:超过了最大重试操作时间,请重试。

预先非常感谢您的帮助。

Mat*_*erg 5

根据文档,您的第一个似乎是正确的。我相信您遇到了错误,因此也连接了错误回调:

storageRef.getDownloadURL().then(function(url) {
    console.log(url);
}, function(error){
    console.log(error);
});
Run Code Online (Sandbox Code Playgroud)

请参阅:https ://firebase.google.com/docs/reference/js/firebase.storage.Reference#getDownloadURL