是否可能创建一个本地JavaScript while
循环,其中条件是一个Promise?
编辑: 我要做的是在上传文件到Firebase存储之前实现一个检查,以查看Firebase存储中是否已存在具有相同名称的文件。如果已经存在具有相同名称的文件,则添加一个随机后缀并再次检查。
var storageRef = firebase.storage().ref().child(fileName);
while(storageRef.getDownloadURL()) {
// create random number in between 0 and 100
var random = Math.floor((Math.random() * 100) + 1);
storageRef = firebase.storage().ref().child(fileName + random);
}
storageRef.put(file);