据我所知,系统会在Firestore中自动删除集合中的空文档。但是,我现在的情况是文档的名称有用。我有一个名为usernames的集合,其中包含许多ID为用户名的文档。例如,usernames / bob_marley就是我在数据库中看到的。这里的问题是,由于文档中没有任何字段,它们会自动删除,从而破坏了设置的目的。在这些情况下,我应该如何构建我的数据库?
谢谢
答案 0 :(得分:2)
最简单的方法就是不要让文档变空。使用(例如)“exists = true”保留其中的一个属性,并确保它永远不会被删除。如果您担心用户不小心对自己这样做,请使用安全规则来防止这种情况发生。
要做的另一件事是重新评估您要对系统中的空文档做些什么,以及是否值得考虑如何以最符合您想要的查询的方式构建数据执行。