【发布时间】:2017-01-24 14:02:52
【问题描述】:
我正在尝试将多张图片上传到 firebase,但我需要返回的 url 才能继续。有什么方法可以等待返回再继续?
我的代码是:
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',
});
});
我想上传不止一张图片,所以在调用 Parse 之前我会多次调用 firebase。在继续之前,如何确保我从 firebase 调用中获取了 URL?
任何帮助将不胜感激。
【问题讨论】:
标签: javascript parse-platform react-native