firestore get方法完成后执行代码

时间:2018-06-26 16:28:22

标签: javascript firebase web google-cloud-firestore

我知道使用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 ....

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您似乎使事情变得过于复杂。在JavaScript中对诺言使用then()与在Android中对OnCompleteListener对象使用Task具有相同的目的。只要在您的代码示例中已经传递给get()的函数中,然后将then()完成后的代码放入您要执行的代码即可。