我在我的iOS应用中使用Firebase。我希望我的每个对象都有一个creatorId属性,其值为经过身份验证的用户ID(authData.uid带有Firebase身份验证对象)。我正在使用自定义token生成器进行身份验证,但匿名登录也可以重现该问题。我希望用户只能读取(和写入,但现在让我们专注于读取,因为这是我遇到问题的地方)他们创建的对象。换句话说,查询用户的经过身份验证的用户ID将与他们正在获取的对象的creatorId相匹配。当我设计查询和规则来实现这一点时,我遇到了权限方面的问题。Here是规则和安全的Firebase文档。对于Task对象,我的Firebase仪表板如下