如何将我的Firestore数据库中的文本显示到Flutter应用程序中?

时间:2020-06-30 00:27:02

标签: database firebase flutter google-cloud-firestore storage

My fire store database我要做的是从Fire Store中“用户”集合的用户ID中的“用户名”字段中获取数据。 到目前为止,我能够写信给消防局,但不能找回。

1 个答案:

答案 0 :(得分:2)

这是一个非常笼统的问题,但是我将逐步指导您完成所有步骤,以便从特定用户那里获取用户名字段。首先,您需要确保在pubspec.yaml文件中具有cloud_firestore dart包的依赖项。接下来,您将需要构建以下代码,

class MyClass extends StatelessWidget {

  Future getUserData() async {
    var firestore = Firestore.instance;
    QuerySnapshot qn = await firestore.collection("users").getDocuments();
    return qn.documents;
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      child: FutureBuilder(
        future: getUserData(),
        builder: (_, snapshot) {
          return ListView.builder(
            itemCount: snapshot.data.length,
            itemBuilder: (_, index) {
              return Text(snapshot.data[index].data['User Name']);
            }
          );
        },
      ),
    );
  }
}

此代码将获取用户集合中的所有文档,然后打印该集合中所有文档的“用户名”字段的值。希望这会有所帮助!