尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。通道:颤动/文本输入。响应 ID:0

Moh*_*der 8 flutter

我正在尝试使用 flutter 在 firebase 中创建用户,但是当尝试发送电子邮件和密码时,应用程序崩溃了。


这是代码片段:

void validateAndSubmit() async {
if (validateAndSave()) {
  try {
    if (_formType == FormType.login) {
      AuthResult result = await FirebaseAuth.instance.createUserWithEmailAndPassword(email:_email , 
      password: _password);
      FirebaseUser user = result.user;
      print('Login page');
      print('UID is : ${user.uid}');
    } else {
      AuthResult result = await FirebaseAuth.instance.createUserWithEmailAndPassword(email: _email , 
      password: _password);
      FirebaseUser user = result.user;
      print('Register Page');
      print('UID is : ${user.uid}');
    }
  } catch (e) {
    print('Error: $e');
  }
}
Run Code Online (Sandbox Code Playgroud)

}

小智 0

您不应该在登录时创建新用户!只需调用signInWithEmailAndPassword(email:_email,password:_password)即可返回AuthResult对象。