是否可以通过每个或单个Firestore查询发送自定义值,如下所示:
this.fireStore.doc(`users/${user.uid}`).valueChanges()
我需要发送一个值以按照
之类的Firebase规则进行访问allow=true
例如:
this.fireStore.doc(`users/${user.uid}`).params({allow:true, healthy:good}).valueChanges()
答案 0 :(得分:1)
不可能。文档获取的安全规则只能查看文档和request object中自己的值。您可能希望使用获取的文档中的值,例如,安全规则如下所示
allow read: resource.data.public == true
或
如果custom auth claims是用户属性,例如,例如admin等及其安全规则,例如类似
allow read: request.auth.token.admin === true