Я пишу приложение по флаттеру и немного застрял в момент извлечения содержимого классов Firebase. Как извлечь содержимое переменной PhoneNumber из «user»? Мне понадобится извлеченный номер для отправки на сервер
Это выходные данные debugPrint ('user: $ user'):
user: FirebaseUser({uid: hGLEDW6OT5ZMhWra9L4p6bB4Pw92, isAnonymous: false, phoneNumber: +79644054946, providerData: [{uid: hGLEDW6OT5ZMhWra9L4p6bB4Pw92, phoneNumber: +79644054946, providerId: firebase}], providerId: firebase, creationTimestamp: 1557420327980, lastSignInTimestamp: 1558848790729, isEmailVerified: false}
void _signInWithPhoneNumber() async {
final AuthCredential credential = PhoneAuthProvider.getCredential(
verificationId: _verificationId,
smsCode: _smsController.text,
);
final FirebaseUser user = await _auth.signInWithCredential(credential);
final FirebaseUser currentUser = await _auth.currentUser();
assert(user.uid == currentUser.uid);
debugPrint('user: $user');
setState(() {
if (user != null) {
Navigator.pushNamed(context, '/amenities');
} else {
_message = 'Вход не выполнен';
}
});
}
Мне нужно извлечь PhoneNumber из «пользователя» для отправки на сервер в Json