【问题标题】:Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: flutter/textinput. Response ID: 0尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:颤振/文本输入。响应 ID:0
【发布时间】:2020-01-16 11:01:39
【问题描述】:

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


这是代码 sn-p:

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');
  }
}

}

【问题讨论】:

标签: flutter


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-09-08
    • 2019-05-31
    • 2020-04-14
    • 2021-10-25
    • 2022-01-08
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    相关资源
    最近更新 更多