0

我正在使用 [Firestore 文档][1]。如果我省略了查询,则查询返回数据,.orderBy但是当我包含它时,没有数据。

async getAccounts() {
   return await this.db
    .collection("mas-accounts")
    .get()
    .orderBy("names.givenName")
    .then(querySnapshot => {
      querySnapshot.forEach(doc => {
        doc = doc.data();
        console.log(doc);
      });
    });
}

不按以下顺序排列的结果样本:

姓名:{familyName:“Doe”,givenName:“John”}
关系:{person:“Junior Blanks”,类型:“child”}

4

1 回答 1

1

根据您的评论:

vs 代码 emmet 在 .get() 和 .collection() 上提供了一个 .orderBy 选项,并且控制台没有给出错误它只是返回一个空的承诺。

解决这个问题的解决方案是在调用.orderBy("names.givenName")之前添加对函数的调用get()

于 2019-01-28T10:58:53.643 回答