【发布时间】:2019-06-26 18:07:43
【问题描述】:
我需要检查存储中的文档中是否存在属性。
allow update, delete: if resource.data.uid;
在上面的代码中,我有错误“对象上未定义属性 uid。”,那么我如何检查数据中的 uid 是什么?
【问题讨论】:
-
不清楚你在这里问什么。我建议更详细地解释您要完成的工作,其中包括显示您要保护的查询、该位置的数据库内容以及有关您要编写的规则的更多详细信息(不是只是你现在拥有的一行)。
-
如果目标文档没有属性 uid,我需要允许删除、更新(例如,在 javascript 中只是
if(resource.data.uid) { // if true} else { //if false },但是当文档没有uid时,firebase 规则会出错而不是假的
标签: firebase google-cloud-firestore firebase-security