【发布时间】:2018-07-13 05:59:31
【问题描述】:
我正在使用 firebase 并注意到大多数方法都返回了 Promise,但在文档中这不是。是否有可能将其更改为承诺?
uploadTask.on(
'state_changed',
function(snapshot) {
const progress = snapshot.bytesTransferred / snapshot.totalBytes * 100;
console.log('Upload is ' + progress + '% done');
},
function(error) {
alert(error);
},
function() {
const downloadURL = uploadTask.snapshot.downloadURL;
console.log(downloadURL);
}
);
【问题讨论】:
-
没有。根据定义,Promise 会等待一个将被解析一次的值。
.on侦听器将触发与数据更新一样多的次数。 -
@Sidney 看看我的回答。
标签: javascript firebase promise firebase-storage