У меня есть форма регистрации 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);
}
}
}