我上传了用户输入的数据到firebase,并尝试使用stream builder在屏幕上显示。但我无法显示数据,我尝试打印数据,我在终端[]
中得到了这个结果。这意味着我猜数据是空的,但firestore有数据。我该如何解决这个问题?
溪流
StreamBuilder(
stream: FirebaseFirestore.instance
.collection('paymnet data')
.snapshots(),
builder: (context, AsyncSnapshot<QuerySnapshot> snapshot) {
if (!snapshot.hasData) {
return const Center(
child: Text('Loading'),
);
}
print(snapshot.data!.docs);
return ListView(
children: snapshot.data!.docs.map((data) {
return ListTile(
title: Text(data['amount']),
);
}).toList());
},
),
1条答案
按热度按时间wqsoz72f1#
请将您的收藏名称
paymnet data
更改为paymentData/payment_data
,并在名称中加入空格...