首页 > 解决方案 > Firebase/Firestore 未返回所有结果

问题描述

在我的应用程序中,我有多个查询到不同的地方。我无法找到有关此事的任何文档,但似乎多个查询开始相互干扰。

我的问题是,我调用了一个集合查询,它按预期返回了所有数据。然后当我进行更改并再次调用它时(使用 .take(1)),结果不是整个集合。

这是我遇到问题的查询:

this.fireStore.collection('marker_joins', ref => ref.where('marker_id', '==', this.markerID).orderBy('join_date', 'asc')).snapshotChanges().take(1).subscribe(res => {
console.log(res);
});

如果我删除对另一个集合的订阅,则 take(1) 会按预期工作。

我有什么理由会看到这种行为吗?

谢谢,

特洛伊

标签: angularjsangularfirebaseionic-frameworkgoogle-cloud-firestore

解决方案


推荐阅读