6
如何在Flutter中结合来自两个Firestore集合的数据?
我在Flutter中使用Firestore有一个聊天应用程序,并且有两个主要集合: chats,这是对键自动标识,并且有message,timestamp和uid领域。 users,其键为uid,并具有一个name字段 在我的应用程序中,我messages使用以下小部件显示消息列表(来自集合): class ChatList extends StatelessWidget { @override Widget build(BuildContext context) { var messagesSnapshot = Firestore.instance.collection("chat").orderBy("timestamp", descending: true).snapshots(); var streamBuilder = StreamBuilder<QuerySnapshot>( stream: messagesSnapshot, builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> querySnapshot) { if (querySnapshot.hasError) return new Text('Error: ${querySnapshot.error}'); switch (querySnapshot.connectionState) { case ConnectionState.waiting: return new Text("Loading..."); default: return new ListView( …