是否可以为尚不存在的父文档增加子集合实体?

时间:2019-05-15 17:14:52

标签: google-cloud-firestore

我们正在构建一个auth系统,该系统将一个Sessions子集合存储在一个User文档下,而该子集又位于一个User集合下。

实施例的伪代码:

.set("users/{USER_ID}/sessions/{SESSION_ID}", sessionData)

是否有可能在没有首先创建父用户文档(使用USER_ID的情况下, )插入新会话?

1 个答案:

答案 0 :(得分:1)

是的,即使父文档不存在,也可以在嵌套路径中创建新文档。

对于移动和Web应用程序,您还可以使用安全规则来确保父USER_ID存在,然后再允许新的会话文档。