bir sayfa açtıktan sonra body kısmının içine
...
body: StreamBuilder(
stream: FirebaseFirestore.instance.collection("koleksiyonun").snapshots(),
builder: (context, snapshot) {
final querySnapshot = snapshot.data;
return ListView.builder(
itemCount: querySnapshot.size,
itemBuilder: (context, index) {
final map = querySnapshot.docs[index].data();
child: ListTile(
leading: map["BelgeninResimUrli"] != null? Image.network(map["BelgeninResimUrli"])
: SizedBox.shrink(),
title: Text(map["belgeninAlanı"]),
),
}
);
}
);
...
şeklinde koleksiyonundaki tüm belgelerin belgeninAlanı ve BelgeninResimUrli alanınlarını okuma ve resim gösterme yapabilirsin. tabi builder
içerisinde önce null ve hata kontrolü yapman gerekir. kullandığın flutter ve Gradle versiyonuna göre uyumsuzluklar olabilir. geçende burada biri yazmış. son sürümde artık benim burada da kullandığım final map = querySnapshot.docs[index].data();
için data()
fonksiyonu kalkmış. gibi gibi. kolay gelsin.