Отправить значение с запросом Firestore - PullRequest
0 голосов
/ 29 ноября 2018

Есть ли способ отправить пользовательское значение с каждым или отдельным запросом 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 голосов
/ 29 ноября 2018

Нет, это невозможно.Правила безопасности для получения документов могут просматривать только его собственные значения в документе и объект запроса .Возможно, вы захотите использовать значения в документе, который вы получаете, правило безопасности выглядит следующим образом, например:

allow read: resource.data.public == true

или

Вы можете посмотреть настраиваемые утверждения авторизации если они являются пользовательскими свойствами, например, admin и т. Д., И его правило безопасности выглядит примерно так, например,

allow read: request.auth.token.admin === true
...