【发布时间】:2020-05-15 03:32:35
【问题描述】:
我遇到了一个简单的问题,即如何从数据库 Firebase 中获取特定值。
例如,我想获取“name”的值并将其放入文本中。我怎样才能做到这一点?能写详细的代码吗?
class _HomePageState extends State<HomePage> {
String myuid;
FirebaseUser currentUser;
// To get id
void _loadCurrentUser() {
FirebaseAuth.instance.currentUser().then((FirebaseUser user) {
setState(() { // call setState to rebuild the view
this.currentUser = user;
});
});
}
@override
void initState() {
super.initState();
_loadCurrentUser();
}
@override
Widget build(BuildContext context) {
myuid = currentUser.uid;
var getname;
Future<void> getName() async {
DocumentSnapshot ds =
await Firestore.instance.collection('users').document(myuid).get();
getname = ds.data['name'];
}
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore