2017-04-17 4 views
1

イメージをfirebaseストレージにアップロードし、firebaseストレージからイメージを取得しようとしました。しかし、「検索」の場合は、動作していない:javascriptを使ってfirebase storageから画像を表示するには?

// image upload 
var storageRef = firebase.storage().ref('profilePicturesOfAbmin/original/'+file.name); 
storageRef.put(file); 
function error(err) { 
    console.log("error",err); 
} 

// retrieve image from firebase storage 
var storageRef = firebase.storage().ref(); 
var spaceRef = storageRef.child('profilePicturesOfAbmin/original/'+file.name); 
storageRef.child('profilePicturesOfAbmin/original/'+file.name).getDownloadURL().then(function(url) { 
    console.log("bsbdsbsdbd"); 
    var test = url; 
    alert("hfdghjghj",url); 
}).catch(function(error) { }); 
+0

コンソールにアップロードされていますか? – dpix

+0

はい、コンソール@ dpix – ASWATHY

+0

に表示されているエラーはすべて印刷してみてください。また、このコードを実行すると、.put()メソッドはasyncを実行します。ファイルをダウンロードしようとするとまだ利用できない可能性があります –

答えて

1

をそう考えは藤堂

StorageRef.put(file, function(){ 
    // Now do the download 
}) 

であるか、ファイルがアップロードされるまで待機ハンドラを持っているあなたのエラーメッセージが表示して

+1

ありがとうございます@Christopher、私はファイルのアップロードを待つハンドラを作成しましたダウンロードしたURLを取得しました – ASWATHY

0

このようなものを試してみるといいかもしれません...

これは、Promiseのアクションを1回実行しますファイルが正常にアップロードされました。

また、エラーが発生したときにコンソールにも記録されます。

関連する問題