Firebase 如果不允许用户在firestore中更新文档,那么它也将不允许使用合并设置?

Firebase 如果不允许用户在firestore中更新文档,那么它也将不允许使用合并设置?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我正在为每个用户创建文档,当他们使用firebase身份验证并使用云功能注册时,我不希望该用户可以设置合并此文档中的任何额外字段,但用户可以更新现有字段。我如何才能做到这一点 设置 {a:{b:{c:true}}}, {merge:true} 一种方法是使用Firestore安全规则验证您的架构 观看2018年Firebase峰会的视频,特别是提示3: 因此,在观看视频之后,您可以执行以下操作: ...... allow update: if request.resource.data.si

我正在为每个用户创建文档,当他们使用firebase身份验证并使用云功能注册时,我不希望该用户可以设置合并此文档中的任何额外字段,但用户可以更新现有字段。我如何才能做到这一点

设置 {a:{b:{c:true}}}, {merge:true}

一种方法是使用Firestore安全规则验证您的架构

观看2018年Firebase峰会的视频,特别是提示3:

因此,在观看视频之后,您可以执行以下操作:

 ......
 allow update: if request.resource.data.size() == 3
               && request.resource.data.project is string
               && request.resource.data.project.size() > 1
               && request.resource.data.project.size() < 64
               && request.resource.data.userName is string
               && request.resource.data.userPreferredColor is string  
 ....

您是否有一些代码可以显示您迄今为止所尝试的内容?这可以帮助其他人诊断您的问题,并让您找到答案。您好@user7411343,如果您认为我的答案有帮助,您可以投票支持我的答案,请参阅。谢谢