【发布时间】:2021-10-28 05:44:47
【问题描述】:
我正在尝试从 firestore 获取文档,但我收到以下错误
'''
onsearchBtnClick() async {``
isSearching = false;
//setState(() {});
usersStream = await DatabaseMethods()
.getUserByUserName(searchUsernameEditingController.text);
//setState(() {});}
Widget searchUsersList() {
return StreamBuilder<QuerySnapshot>(
stream: usersStream,
builder: (context, snapshot) {
return snapshot.hasData
? ListView.builder(
itemCount: snapshot.data!.docs.length,
shrinkWrap: true,
itemBuilder: (context, index) {
DocumentSnapshot ds = snapshot.data!.docs[index];
return Image.network(ds[index]);
},
)
: Center(
child: CircularProgressIndicator(),
);
},
);}Widget chatRoomsList() {
return Container();}
//数据库是
class DatabaseMethods {Future addUserInfoToDB(
String userId, Map<String, dynamic> userInfoMap) async {
return FirebaseFirestore.instance
.collection("users")
.doc(userId)
.set(userInfoMap);
}
{
Future
return FirebaseFirestore.instance
.collection("users")
.where("username", isEqualTo: username)
.snapshots();
} }
'''
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore