2017-01-24 60 views
0

我試圖將多張圖片上傳到firebase,但我需要返回的網址才能繼續。在繼續之前有什麼方法可以等待這種回報?如何等待firebase圖片上傳

,我有代碼:

data.forEach((element) => { 
    const sessionId = new Date().getTime(); 
    Blob.build(RNFetchBlob.wrap(element.path), { type : 'image/jpeg' }) 
    .then((blob) => {firebase.storage() 
    .ref('images') 
    .child(`${sessionId}`) 
    .put(blob, { contentType : 'image/png' }) 
    .then((snapshot) => { 
     element.image = snapshot.metadata.downloadURLs[0]; 
    }) 
    }); 
}); 

Parse.Cloud.run('doSomething', { 
    data : data, 
}).then(res => { 
    dispatch({ 
    type: 'WE_DID_SOMETHING', 
    }); 
}); 

我想有一個以上的圖片上傳,所以我將有多個呼叫火力點之前,我打電話解析。在繼續之前,如何確保我已經從firebase調用返回了url?

任何幫助將不勝感激。

回答