как извлечь содержимое массива? - PullRequest
0 голосов

Я пишу приложение по флаттеру и немного застрял в момент извлечения содержимого классов 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

1 Ответ

0 голосов
/ 26 мая 2019

Я почти уверен, что вы можете получить номер телефона просто с помощью user.phoneNumber

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...