# #firebase #flutter #firebase-authentication #flutter-test
Вопрос:
Я хотел бы, чтобы вы могли мне помочь, ребята. я делаю это для своего школьного проекта.
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Как указано в правилах, вы всегда предоставляете доступ для чтения к другим базам данных.
allow read: if true;
Вы должны сделать ту же проверку ниже, и это будет выглядеть так:
alow read: if request.auth.uid == userId;
Комментарии:
1. вы имеете в виду, что я должен изменить это «разрешить чтение: если верно;» на это «разрешить чтение: если запрос.auth.uid == Идентификатор пользователя;»
2. ДА. Вы должны ограничить доступ на чтение только для вошедшего в систему пользователя.
3. Попробуйте изменить, поместив этот фрагмент вместо вашего:
match /Users/{userId} { allow read, create, update: if request.auth.uid == userId; }
4. ты имеешь в виду вот так? ibb.co/2FK6M6F
5. подожди, я попробую это