У меня есть база данных реального времени firebase со следующей структурой:
users:
user_id:
name: str
friend_ids: [str]
records:
record_id:
text: str
Сейчас я пытаюсь защитить эту базу данных, чтобы минимизировать вероятность того, что злобные пользователи будут удалять или перезаписывать информацию о значении в БД. Если бы каждый пользователь мог писать только в свою запись в таблице пользователей, я полагаю, что мог бы защитить данные с помощью правила Firebase, например:
"users": {
"$uid": {
".write": "$uid === auth.uid"
}
}
Однако каждый пользователь также должен иметь возможность записи другим пользователям. 'записей, так что, например, пользователь A может подружиться с пользователем B и может атомарно обновлять атрибуты friend_ids
пользователя A и B.
Мой вопрос: как мне go обеспечить защиту базы данных? с этой настройкой? Каждый пользователь должен иметь возможность записи в любой user_id и любой record_id. Любые рекомендации, которые могут предложить другие по этому вопросу, будут очень полезны!