我嘗試從 firebase 獲取資料并使用 streamBuilder 顯示它,但出現此錯誤,我該如何解決。
body:
StreamBuilder<QuerySnapshot>(
stream: firestore.collection('paymnet data').snapshots(),
builder: (context, snapshot) {
return ListView(
children: [
snapshot.data!.docs.map((DocumentSnapshot document){
Map<String,dynamic> data = document.data()! as Map<String, dynamic>;
return ListTile(
title: Text(data['amount']),
subtitle: Text(data['paid date']),
);
}).toList();
],
);
})
uj5u.com熱心網友回復:
只需[]
從 listView 中洗掉子項
body:
StreamBuilder<QuerySnapshot>(
stream: firestore.collection('paymnet data').snapshots(),
builder: (context, snapshot) {
return snapshot.hasData?ListView(
children:
snapshot.data!.docs.map((DocumentSnapshot document){
Map<String,dynamic> data = document.data()! as Map<String, dynamic>;
return ListTile(
title: Text(data['amount']),
subtitle: Text(data['paid date']),
);
}).toList();
):Container();// or add circular progress bar
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/481042.html