При отправке данных я хочу убедиться, что мой клиент не может сохранять случайные поля.
Между тем, я хочу, чтобы мое приложение было максимально простым, и я пытаюсь сделать это, используя только правила firestore и / или индексы (то есть не использующие какую-либо сторону сервера express). Возможно ли это?
Я знаю, как проверить существование и тип поля:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /example/{exampleId} {
allow create: if "fieldOK" in request.resource.data &&
request.resource.data.fieldOK is string
}
}
}
Но я не знаю, как заблокировать создание случайного поля, такого как " fieldBS ", когда вы не можете выполнять все действия oop в своих правилах.