У меня есть это в моих правилах, но оно не работает, просто начал использовать firebase через несколько недель a go
match /pets/{owner} {
allow read, write: if request.auth.uid == owner
}
это код, который я использую для получения данных из коллекции:
Stream<List<Pet>> get pets{
print(userUid);
return petsCollection.where('owner', isEqualTo:
userUid).snapshots().map(_petListFromSnapshot);
}
Я использую печать, чтобы узнать, получаю ли я текущий идентификатор от текущего пользователя для этого запроса, но он равен нулю. В другой части кода я уже добавляю uid человека, который создает документ в коллекцию.
Я хочу сказать, что мне нужен совет о том, как получить только текущие пользовательские данные.