Извините, но я новичок во флаттере, у меня есть простая проблема, которая заключается в том, как получить конкретные значения c из базы данных Firebase.
Например, я хочу получить Значение «имя» и положить его в тексте. Как я могу это сделать? Вы можете написать подробный код? ![My cloudfirestore](https://i.stack.imgur.com/E482V.png)
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'];
}