Flutter中Firestore ConnectionState持续处于waiting状态求助
Firestore ConnectionState一直处于waiting状态的排查
我正在跟着在线教程学习Flutter/Firestore的基础内容,之前进度都很顺利,但现在遇到了Firestore ConnectionState一直卡在waiting状态的问题,试过相关解决方案后仍未解决。
相关代码如下:
用户列表构建代码
Widget _buildUserList() { return StreamBuilder( stream: _chatService.getUsersStream(), builder: (context, snapshot) { // 错误处理 if (snapshot.hasError) { return const Text("Error"); } // 加载状态 if (snapshot.connectionState == ConnectionState.waiting) { return const Text("Loading..."); } // 返回用户列表 return ListView ( children: snapshot.data! .map<Widget>((userData) => _buildUserListItem(userData, context)) .toList(), ); }, ); } Widget _buildUserListItem(Map<String, dynamic> userData, BuildContext context) { // 显示当前用户以外的所有用户 return UserTile( text: userData["email"], onTap: () { Navigator.push(context, MaterialPageRoute(builder: (context) => ChatPage( receiverEmail: userData["email"], ))); }, ); }
数据流获取代码
Stream<List<Map<String,dynamic>>> getUsersStream() { return _firestore.collection("Users").snapshots().map((snapshot) { return snapshot.docs.map((doc) { final user = doc.data(); return user; }).toList(); }); }
相关截图


有没有我忽略的明显问题?
内容的提问来源于stack exchange,提问作者spervez
相关产品推荐
相关产品推荐

