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

Enr*_*bas 3 javascript firebase google-cloud-firestore

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

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

返回 QuerySnapshot 为空:true

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

``

Firebase 控制台

我觉得我快疯了,这可能是非常愚蠢的事情,所以我提前道歉。

Dou*_*son 5

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

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

您系统中的某些内容可能已删除该文档但未删除其子集合,因此可能值得找出导致该删除的原因,并对其进行修改以删除其子集合(否则它们将在您的数据库中保持“孤立”状态)像这样无限期地)。

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