firebase Firestore不创建父文档

5ssjco0h  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(125)

我正在开发一个Web应用程序,它可以让用户保存想法。当一个想法被保存时,它会保存在“users”集合中,其中包含他们的用户id。在用户Id下,又创建了一个名为“ideas”的集合,最终这些想法会被保存在其中。问题是,当我保存这个想法时,一切都很好。但用户ID是灰色的,这导致我无法检索用户的想法,因为用户ID文档没有创建。
firestore中的视图:

我用来创建文档的函数:

检索数据的函数:

当我手动创建用户ID条目时,我可以正确地检索用户的想法。在将想法保存到用户文档之前,我需要检查用户文档是否存在,如果不存在,则创建它吗?或者有我不知道的更好的方法吗?

r55awzrz

r55awzrz1#

您需要创建用户文档,否则将创建一个没有父文档的悬挂集合。
该id是灰色的,因为该文档实际上并不存在,只是因为它下面的集合才显示出来。

相关问题