как установить мое поле в моем документе как метку времени или ноль в правилах безопасности? - PullRequest
0 голосов
/ 26 января 2020

У меня есть такие правила

(user.lastEventApproval is timestamp || user.lastEventApproval is null)

Я хочу сделать поле lastEventApproval в своем пользовательском документе меткой времени или оно может быть пустым, но у меня есть ошибка, подобная этой

enter image description here

несоответствующий ввод 'null', ожидающий IDENTIFIER

Неподдерживаемый идентификатор типа использовался с оператором 'is'. Получил ноль). Ожидается одно из следующих: bool, байты, ограничение, длительность, число с плавающей точкой, int, latlng, список, набор, число, карта, строка, временная метка, путь, map_diff

, поэтому я могу установить в своем поле метку времени или ноль в правилах безопасности? может быть, есть способ сделать это

1 Ответ

1 голос
/ 26 января 2020

В сообщении об ошибке указывается, что null не является допустимым объектом сравнения для ключевого слова is. Вместо этого следует использовать user.lastEventApproval == null, если вы хотите узнать, содержит ли это поле нулевое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...