angularjs - 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) 会按预期工作。
我有什么理由会看到这种行为吗?
谢谢,
特洛伊
解决方案
推荐阅读
- flutter - 颤振 onStretchTrigger 不起作用。在框架期间计划构建
- reactjs - 从 useEffect 之外的函数调用 API 数据的最佳实践是什么?
- ios - 如何在 WKWebView 中隐藏标记错误消息
- azure - 我在 grover gem 中面临以下问题: Grover::JavaScript::Error (net::ERR_NAME_NOT_RESOLVED) at
- python - 如何解决 python 虚拟环境中的 sqlite 依赖项?
- javascript - 如何将tensorflow js结果绘制到画布上?tf.browser.toPixels 的问题 - 仅显示旧结果
- curl - 请求获取 API 的所有可能的 API 端点
- json - 如何在 Apache Nifi 的末尾和开头删除 json 文件中的括号
- python - 使用 create_gantt() 创建甘特图时如何显示任务依赖关系?
- c# - 调整现有氧模型的大小