此文档不存在,它不会出现在查询或快照中?云Firestore

问题描述 投票:3回答:2

我是Cloud Firestore的新手(我们都不是吗?)我使用Node.js中的admin SDK将一些数据添加到我的数据库中。它显示在控制台上,但在文档下面显示“此文档不存在,它不会出现在查询或快照中”。我不确定为什么会这样?这是一个截图:enter image description here

node.js database nosql google-admin-sdk google-cloud-firestore
2个回答
2
投票

要实现的关键是,仅仅因为你在root_collection > root_doc > sub_collection > sub_doc创建一个文档并不意味着在root_collection > root_doc实际上有一个文档。

因此,为了向您显示... > Events > 10-12-2017 > Phase Data下的文档,控制台显示10-12-2017就好像它是一个文档,但它让您知道该位置实际上没有文档。因此,如果您对... > Events下的文档进行查询,10-12-2017将不会显示。


0
投票

我认为这是你们都在寻找的答案:当你创建一个文件时:

let ref = Firestore.firestore().collection("users").document().collection("data")

您没有使用自动生成的ID为该文档创建实际位置。而是添加一个空字段,如下所示:

let tempRef = Firestore.firestore().collection("users").addDocument(data: ["dummy":"text"])
let id = ref.documentId
let ref = Firestore.firestore.collection("users").document(id).collection("data")

我试了一下,现在工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.