В чем разница между hasAll и hasOnly в правилах безопасности Firestore? - PullRequest
0 голосов
/ 15 декабря 2018

В чем разница между hasAll и hasOnly в правилах безопасности Firestore?

request.writeFields.hasOnly (['img', 'name']) не работает.

Я хочучтобы проверить в правилах firestore, что мое поле должно содержать только эти атрибуты.

Тестовые случаи:

when trying to update value with {name : 'asdas', img : 'asdasd'} -> true
when trying to update value with {name : 'asdas'} -> true
when trying to update value with {img : 'asdasd'} -> true

when trying to update value with {name : 'asdas', img : 'asdasd', extra: "some extra"} -> false

when trying to update value with {name : 'asdas', extra: "some extra"} -> false

when trying to update value with {img : 'asdas', extra: "some extra"} -> false
...