【发布时间】:2020-11-21 10:01:05
【问题描述】:
import 'package:cloud_firestore/cloud_firestore.dart';
class ChatScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: StreamBuilder(
stream: Firestore.instance
.collection('chats/qlxlom4AuKMJNjSo3w4a/messages')
.snapshots(),
builder: (ctx, streamSnapShot) {
if (streamSnapShot.connectionState == ConnectionState.waiting) {
return Center(
child: CircularProgressIndicator(),
);
}
final documents = streamSnapShot.data.documents;
return ListView.builder(
itemCount: documents.length,
itemBuilder: (ctx, i) => Container(
padding: EdgeInsets.all(8),
child: Text(documents[i]['text']),
),
);
}),
floatingActionButton: FloatingActionButton(
child: Icon(Icons.add),
onPressed: () {
Firestore.instance
.collection('chats/qlxlom4AuKMJNjSo3w4a/messages')
.add({'text': 'this was addded bi clicking the button!'});
},
),
);
}
}
【问题讨论】:
-
请附上问题的描述。您的错误消息提到第 370 行,请说明代码中的哪一行。
标签: firebase flutter google-cloud-firestore runtime-error