Проверка того, что последняя запись Firebase с определенным идентификатором имеет возраст не менее 1 недели - PullRequest
0 голосов
/ 15 апреля 2019

Мне нужно проверить это для проверки вводимых данных. Я лучше объясняю, что имею в виду:

Предположим, что пользователь записывает (без каких-либо предыдущих данных) следующую запись в базе данных реального времени firebase:

1 | --- Соответствующие поля.

Это написано.

Пользователь пытается снова написать через 5 минут:

1 | --- Соответствующие поля.

Он автоматически отклоняется сервером.

Пользователь пишет через неделю:

1 | --- Соответствующие поля.

Запись с идентификатором 1 обновляется новыми соответствующими полями.

Установка в соответствующих полях даты отправки клиентом не будет слишком полезной, он может подделать ее для любых других данных в созданном пакете данных.

Есть ли какой-нибудь способ сделать такую ​​проверку с сервера при наличии firebase?

Полагаю, что правило будет примерно таким:

$id:
{
".write": "auth!==null &&(newData.val()===$id & newData.???)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...