Если вы спрашиваете о FieldValue.increment()
, это невозможно. Вместо этого вы должны использовать транзакцию , чтобы прочитать документ, вычислить новое значение в соответствующих пределах, а затем записать его обратно в документ.
Если вы спрашиваете, можно ли отклонить плохой значения в целом, независимо от того, как они были записаны, вы можете сделать это с помощью правил безопасности , предполагая, что запись происходит из веб-клиента или мобильного клиента. Серверный код обходит правила безопасности.