我知道使用Java(android)您可以在get方法完成后执行代码,使用JavaScript也是可以的吗?
这是我的代码:
mColRef.get().then(function(querySnapshot){
querySnapshot.forEach(function(doc) {
console.log(doc.id);
});
});
我可以做这样的事情吗?或者,您将如何为网络(javascript)编写类似的代码?
mColRef.get().then(function(querySnapshot){
querySnapshot.forEach(function(doc) {
console.log(doc.id);
});
}).OnCompleteListener(new OncompleteListener ....
感谢您的帮助!
答案 0 :(得分:2)
您似乎使事情变得过于复杂。在JavaScript中对诺言使用then()
与在Android中对OnCompleteListener
对象使用Task
具有相同的目的。只要在您的代码示例中已经传递给get()
的函数中,然后将then()
完成后的代码放入您要执行的代码即可。