Я использую Angular и Firestore для своего приложения. К сожалению, каждый учебник CRUD, который я нахожу, не охватывает необходимые правила для обеспечения безопасности приложения. Я бы нашел только правила для предыдущего решения от Google (не Firestore).
Теперь я сделал следующие правила для запроса на создание:
Проверьте, соответствует ли идентификатор пользователя сохраненному идентификатору пользователя.
Проверьте, равен ли размер запроса 5.
Проверьте, содержит ли запрос 5 полей с конкретными именами.
Проверьте, имеют ли поля правильный тип (строка, отметка времени и т. Д.).
Где-то это ломается. Я не трогал это некоторое время, но я действительно не знаю, где это начинает говорить "Нет, не впущу тебя". Там нет ошибок.
У меня вопрос, есть ли способ отладить то, что вы точно отправили, и посмотреть, какая функция не пускает вас? Если нет, есть ли кто-нибудь, кто может предоставить пример кода своих правил CRUD? Я был бы очень признателен