gpt4 book ai didi

firebase - 如何在Flutter中显示来自Firestore数据的文本?

转载 作者:行者123 更新时间:2023-12-03 04:58:35 26 4
gpt4 key购买 nike

我是Firebase / firestore的新手,想将Firestore添加到我的应用程序。我的应用程序当前具有登录名,并将UID设置为文档名称的数据添加到数据库。 Console Image
我想在我的应用程序配置文件页面中显示名称。我将如何实现?

用这个来称呼它

Center(child:building(context),),
  Widget building(BuildContext context) {
return new StreamBuilder(
stream: Firestore.instance
.collection('UserData')
.document(getUID())
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return new Text("Loading");
} else {
return new Text(snapshot.data.toString());
}
});
}

当前错误
Error Image

先前的错误

Error Message

提前致谢!

最佳答案

试试这个

 Widget building(BuildContext context) {
return new StreamBuilder<DocumentSnapshot>(
stream: Firestore.instance
.collection('UserData')
.document('TjMJDFd940UtLORgdYND771GYwG2')
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return new Text("Loading");
} else {
Map<String, dynamic> documentFields = snapshot.data.data;
return Text(documentFields["First Name"] +
" " +
documentFields["Last Name"]);
}
});
}

请注意, TjMJDFd940UtLORgdYND771GYwG2引用documentID。

关于firebase - 如何在Flutter中显示来自Firestore数据的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60087065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com