“posts” adında bir koleksiyonum var ve “users” koleksiyonum ile karşılaştırmak yapıp takip edilen kullanıcıların gönderilerini almak istiyorum, bu yüzden aşağıdaki gibi bir kod yazdım fakat hata alıyorum, aldığım hata ve kod aşağıdadır.
İşte stream kodu:
stream: FirebaseFirestore.instance.collection('posts').orderBy('datePublish',descending: true).snapshots().map((event) {
List following = [];
var userSnap = FirebaseFirestore.instance.collection("users").snapshots();
if(Provider.of<UserProvider>(context).getUser.following.contains(userSnap.data["uid"])){
following.add(event);
return following;
}
return following;
})
Aldığım Hata:
The getter 'data' isn't defined for the type
'Stream<QuerySnapshot<Map<String, dynamic>>>'.
Try importing the library that defines 'data', correcting the name to
the name of an existing getter, or defining a getter or field named
'data'.
Yapmak istediğim şey takip edilen kullanıcıların verilerini almak, şimdiden teşekkürler.