【发布时间】:2019-10-01 23:38:03
【问题描述】:
我正在尝试使用来自 Firebase 的数据对 Flutter 中的列表进行排序。我认为这是一件容易的事情。我发现几个代码都没有真正适合我。我不是真的要使用哪个代码以及放在哪里。
@override
_ListPageState createState() => _ListPageState();
}
class _ListPageState extends State<ListPage> {
Future getPosts() async {
var firestore = Firestore.instance;
QuerySnapshot qn = await firestore.collection("Gyms").getDocuments();
return qn.documents;
}
@override
Widget build(BuildContext context) {
return Container(
child: FutureBuilder(
future: getPosts(),
builder: (_, snapshot){
if(snapshot.connectionState == ConnectionState.waiting){
return Center(
child: Text("Loading..."),
);
} else {
return ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (_, index){
return ListTile(
title: Text(snapshot.data[index].data["Naam gym"]),
);
});
【问题讨论】:
标签: list firebase sorting flutter google-cloud-firestore