在我的应用中,我有多个查询进入不同的地方。我无法找到有关此事的任何文档,但似乎多个查询开始相互干扰。
我的问题是,我调用了一个集合查询,并按预期返回所有数据。然后,当我进行更改并再次调用它(使用.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)按预期工作。
我有什么理由会看到这种行为吗?
谢谢,
特洛伊