# #firebase #google-cloud-firestore #firebase-security
Вопрос:
match /User/{uniqueCode} {
allow read: if true;
allow write: if isAuth() amp;amp;
request.resource.data.uId == request.auth.uid;
allow update: if request.resource.data.diff(resource.data).affectedKeys().hasOnly(['name']);
allow delete: if false;
}
Несмотря на использование этих правил, все значения обновляются свободно
, в чем ошибка моих правил?
Комментарии:
1. Действительно трудно сказать, что происходит, основываясь на одной строке правил безопасности. Пожалуйста, отредактируйте свой вопрос, чтобы расширить правила, чтобы показать немного больше контекста, и включить минимальный код, который вы запускаете в соответствии с этими правилами и который создает проблемы.
2. @FrankvanPuffelen я делаю изменения
3. Спасибо за это 👍. Пожалуйста, также покажите минимальный код, который любой из нас может запустить, чтобы воспроизвести проблему, о которой вы спрашиваете. Это важно, так как правила безопасности сами по себе ничего не делают. Только после того, как у вас будет код (и, возможно, существующие данные), мы сможем увидеть всю картину целиком.