В Правилах Cloud Firestore - у меня есть документ с именем task, и я хочу узнать, являются ли некоторые данные (поле assignee) нулевыми или не существуют.
Я пробовал:
resource.data.assignee == null- Не работает (Ошибка)!resource.data.hasAll(['assignee'])- Не работает (Ошибка)
Из документации - там указано, что это действительно создает ошибку:
// Error, key doesn't exist
allow read: if resource.data.nonExistentKey == 'value';
resource- это документ, поскольку я используюmatch /tasks/{anyTask} {Из документации firebase на ресурсе - firebase.google.com/docs/firestore/reference/security/ - person Gal Bracha   schedule 08.10.2017/tasks/my-task-tasks- это коллекция.my-task- это документ. А внутри есть полеassignee- я хочу посмотреть, нулевое оно или нет, и не могу - person Gal Bracha   schedule 08.10.2017resource.data.keys(), попробуйте вместо нее использоватьhasAll(['assignee']). - person Callam   schedule 08.10.2017!resource.data.keys().hasAll(['assignee'])- person Callam   schedule 08.10.2017keys()- person Vlad   schedule 21.02.2018