Отойдите от экрана регистрации - PullRequest
0 голосов
/ 12 января 2019

У меня есть форма регистрации Firestorm, которая работает отлично, но я не могу отойти от экрана регистрации !!

Приведенный ниже код, сделайте регистрацию в пожарном хранилище хорошим способом, но Navigator.pop не работает, я хочу вернуться к экрану Welcome() после публикации данных в пожарном хранилище:

  void signUp() async {
    if(_formKey.currentState.validate()){
      _formKey.currentState.save();
      try{
        FirebaseUser user = await FirebaseAuth.instance.
        createUserWithEmailAndPassword(email: _email, password: _password);
        user.sendEmailVerification();

        var coll = Firestore.instance.collection('baby');
          coll.document(user.uid).setData({});

          coll.document(user.uid).setData({
            "role": "admin",
            "name": _displayname,
            "mobile": _mobile,
            "status": _status,
            "latestupdate":Timestamp.now(),
            "distance": _distance,
            "location": GeoPoint(_lat, _lon)
          });

        UserUpdateInfo userInfo;
        await user.reload();
        userInfo.displayName=  _displayname;
        user.updateProfile(userInfo);

        Navigator.pop(context);

        print(user);
      }catch(e){
        print(e.message);
      }
    }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...