我一直试图在Firebase实时数据库中的用户之间进行即时搜索1周。 但我在互联网上找不到任何示例。没有资源可以完全发挥作用。
我的firebase数据库就是这样;
-users
-A4GFSsae6mnbvjyr52
-name: ceyhun
-BFSAreadfmnbvjyr58
-name: mert
...
谢谢
答案 0 :(得分:0)
您是说用户正在搜索其他用户权限?
我将展示ScopedModel的示例:
@override
Widget build(BuildContext context) {
return ScopedModelDescendant<UserModel>(
builder: (context, child, model){
return FutureBuilder<QuerySnapshot>(
future: Firestore.instance.collection("users").getDocuments(),
builder: (context, snapshot) {
if(!snapshot.hasData){
return Center(child: CircularProgressIndicator(),);
}else{
var dividedTiles = ListTile //to show the users in tiles
.divideTiles(
tiles: snapshot.data.documents.map((doc){
return doc.documentID != model.firebaseUser.uid ? UserTile(doc) : Container();
}).toList(),
).toList();
return ListView(
children: dividedTiles,
);
}
},
);
},
);
}
,然后在UserTile类中,根据需要使用DocumentSnapshot。