Есть ли правило безопасности firebase, которое позволяет добавлять только список?

Я хотел бы создать простое приложение для чата, но я не хочу, чтобы какой-либо пользователь мог редактировать список записей чата, но я хочу, чтобы любой пользователь мог добавить его. Возможно ли это?

Ответ 1

Вы можете использовать exists в своем правиле записи:

"chat_list": {
   "$chat_entry": {
       ".write": " !data.exists() "
   }
}

Это позволит добавлять, но не записывать в уже существующую запись.