Мои пользователи будут увеличивать значение в базе данных на 10. Я попытался скопировать точный пример из документации, но я все еще получаю
"Имитация запрещена при записи"
в консоли тестирования.
Вот мои правила:
{
"rules": {
"my-app": {
"myapp": {
".read": "auth != null",
".write": "auth != null && newData.exists() && newData.val() === data.val() + 1",
// Only authenticated users can read and write
// and Prevents only Delete
"totalbyallusers": {
".validate": "newData.isNumber()"
},
}
}
}
}
Если я удаляю newData.val() === data.val() + 1
, тогда это работает. Я также пытался переместить newData.val() === data.val() + 1
в "totalbyallusers", но безрезультатно. По сути, я хочу, чтобы данные обновлялись только в том случае, если они увеличиваются на 10. Или, что менее предпочтительно, если это невозможно, тогда их можно проверить, если они заканчиваются нулем. Что я могу сделать?
Местоположение установлено на /my-app/myapp/
, и данные таковы:
{
"totalbyallusers" : 230
}
Я также пытался изменить местоположение на /my-app/myapp/totalbyallusers
, но результат тот же.