关于Firestore安全规则,我有一个简短的问题。
假设我的Firestore数据库中有一个包含“ userID”字段的文档“ user”。
现在,我想编写一条安全规则,仅当用户ID与要删除的文档中的“ userID”字段匹配时,该用户才能删除此文档。
所以我在我的规则中做到了
match /users/{user} {
...
allow delete: if request.auth.uid == resource.data.userID;
...
}
当我尝试在Simulator中删除此文档时,无论规则应允许它(ID匹配)还是不应该(ID不匹配),都会出现此错误:
运行模拟时出错-发生未知错误
我在这里做什么错了?
这就是我尝试删除它的方式