通过Firestore查询发送值

时间:2018-11-29 12:22:26

标签: javascript angular firebase google-cloud-firestore angularfire

是否可以通过每个或单个Firestore查询发送自定义值,如下所示:

this.fireStore.doc(`users/${user.uid}`).valueChanges()

我需要发送一个值以按照

之类的Firebase规则进行访问
allow=true

例如:

this.fireStore.doc(`users/${user.uid}`).params({allow:true, healthy:good}).valueChanges()

1 个答案:

答案 0 :(得分:1)

不可能。文档获取的安全规则只能查看文档和request object中自己的值。您可能希望使用获取的文档中的值,例如,安全规则如下所示

allow read: resource.data.public == true

如果custom auth claims是用户属性,例如,例如admin等及其安全规则,例如类似

allow read: request.auth.token.admin === true
相关问题