这是试图获取集合“notes”中的文档的代码行。目前,由于某些原因,DocumentSnapshot列表中仅显示手动添加(直接在Firebase站点中)的文档,而忽略通过应用程序添加的文档。
带下划线的文档是手动添加的,并且它们是唯一出现在DocumentSnapshot List中的文档(出于某种原因)。
!这就是我如何将文档添加到“notes”集合中。enter image description here这是路径。
只是要明确的是,数据被正确保存。问题是在尝试检索它时会忽略它。
如前所述,我尝试手动将数据添加到“notes”集合中。当我这样做时,上述数据 * 确实 * 出现在DocumentSnapshot列表中。但是我通过应用程序上传的数据(在“saveNoteToFirebase”方法中)* 没有 * 出现。
1条答案
按热度按时间nfs0ujit1#
如果您仔细观察,代码中没有显示的文档ID在屏幕截图中以斜体显示。这意味着实际上不存在具有该ID的文档,并且控制台只显示该ID,因为它下面有子集合。
在读取操作中不会显示这些ID的快照。获取这些ID的唯一方法是在创建子集合时创建父集合(即使将其留空)。
另见: