在将一些数据添加到文档后,我正在尝试更新Cloud Firestore上的文档。我正在按照以下步骤操作:
我的代码的相关部分在这里;
firestore.collection("words").doc(word).collection("data").add({
link: ""
}).then(function(docRef) {
let filepath = // some path;
storage.ref(filepath).put(FILE).then(function(snapshot) {
console.log("Uploading Files");
storage.ref(filepath).getDownloadURL().then(function(downloadURL) {
firestore.collection("words").doc(word).collection("data").ref(docRef.id).update({
link: downloadURL
}).then(function() {
// THIS PART ISN'T EXECUTING AT ALL
// NO CONOSLE LOG AND NO ERRORS PRINTED
console.log("Updated downlaod link");
}).catch(function(error) {
console.log("Error Updating Link");
console.log(error);
})
})
})
}).catch(function(error){
console.log(error);
});
问题是,更新部分根本无法正常工作。其他部分按预期工作,但更新部分根本未执行(更新中的console.log()不会打印任何内容)。控制台中甚至没有错误报告。
这是什么问题?我该如何运作?