Правила Firebase Firestore для собственных данных только для чтенияIOS

Программируем под IOS
Ответить
Anonymous
 Правила Firebase Firestore для собственных данных только для чтения

Сообщение Anonymous »


Я разрабатываю простое приложение, которое может загружать фотографии. Я использую Firestore и хранилище Firebase. Каждый раз, когда я загружаю новую фотографию, я создаю такой объект:

Элемент структуры: кодируемый, идентифицируемый { var id: UUID // название фотографии var uidOwner: String // uid владельца пользователя var emailOwner: String // владелец пользователя электронной почты var path: String // путь к фотографии общая переменная: [String] = [] } Я использую правила Firestore, позволяющие каждому пользователю просматривать только те фотографии, которые он загрузил.

На данный момент путь в Firestore следующий:


Изображение


На данный момент я просто использую это правило, которое проверяет только то, что пользователь вошел в систему, но на игровой площадке Firestorm оно работает, а в Xcode я думаю, что данные ресурса uidOwner имеют значение null, потому что у меня нет доступа...
р>
rules_version = '2'; сервис cloud.firestore { match /databases/{база данных}/documents { match /photos/{photo} { разрешить чтение: если ресурс.данные.uidOwner == request.auth.uid; } } Не могли бы вы сказать мне, какие правила мне следует использовать, чтобы каждый пользователь имел доступ только к своим данным? Спасибо!!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»