javascript - Firestore 尚未返回任何记录,我在控制台中看到它们

标签 javascript firebase google-cloud-firestore

从我的应用程序和 javascript 控制台

firestore.collection('organizations/f1f4002a-1fb2-4805-baf1-a1a709f228e9/emailsSent').get().then(console.log)

返回 QuerySnapshot 为空:true

但显然有一个记录。 我写的所有其他查询似乎都有效。即作业日志、电子邮件等。

```

firebase console

我觉得我快要疯了,这可能真的很愚蠢,所以我提前道歉。

最佳答案

请注意,文档名称 455...2c2 在控制台中以 斜体 显示,这绝对不是控制台中显示的文档的正常情况。斜体实际上意味着文档已被删除,但是,它可能包含其他未删除的子集合(尝试单击它)。

由于 Firestore 查询很浅,您尝试执行的 get() 不会产生任何文档,因为该集合中实际上没有任何文档。

您系统中的某些东西可能已经删除了该文档但没有删除其子集合,因此可能值得找出导致该删除的原因并修改它以便它也删除其子集合(否则它们将保持“孤立”状态在你的数据库中无限期地这样)。

同时,如图所示,您对查询无能为力 - 它返回了正确的结果。

关于javascript - Firestore 尚未返回任何记录,我在控制台中看到它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48865296/

相关文章:

mysql - 同步mysql和cloud firestore的最佳解决方案是什么

javascript - RequireJS - 将构造函数应用于模块

javascript - 使用来自客户端的变量加载文件

javascript - Node 和meteor服务器之间的bcrypt无效比较

javascript - 如何使用 React.js 将多个图像上传到 Firebase

ios - 当应用程序在后台运行时,Google Firebase 远程通知不会弹出

node.js - 如何让 Firebase Functions 充当用户而不是管理员?

javascript - Angularjs Rails-起源 http ://localhost:9000 is not allowed by Access-Control-Allow-Origin.

javascript - 如何使用 Cloud Functions for Firebase 访问 uid?

typescript - Firebase 类型和默认 tslint.json 的非隐式依赖