Я не могу понять, как правильно установить правило «.validate» в Firestore. По сути, я хочу, чтобы пользовательский документ содержал только известные мне поля:
user {
name: "John"
phone: "2342222"
address: "5th Avenue"
}
Мне не нужны никакие другие поля, кроме трех (имя, телефон, адрес).
Поля НЕ будут сохраняться одновременно. имя и телефон будут сохранены первыми, а адрес будет сохранен только тогда, когда пользователь захочет отредактировать свой профиль.
Я пробовал следовать приведенным ниже правилам, но, похоже, они не работают:
allow read: if request.auth.uid == uid;
allow write: if request.auth.uid == uid &&
request.resource.data.keys() in ["name", "phone", "address"]
Спасибо за помощь.