尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:颤振/文本输入。响应 ID:0
Posted
技术标签:
【中文标题】尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:颤振/文本输入。响应 ID:0【英文标题】:Tried to send a platform message to Flutter, but FlutterJNI was detached from native C++. Could not send. Channel: flutter/textinput. Response 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');
【问题讨论】:
这是一个错误,尚未修复 (github.com/flutter/flutter/issues/29757) & (github.com/flutter/flutter/issues/28651) 【参考方案1】:您不应该在登录时创建新用户! 只需调用返回 AuthResult 对象的 signInWithEmailAndPassword(email: _email, password: _password) 即可。
【讨论】:
以上是关于尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:颤振/文本输入。响应 ID:0的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 UrlLauncher 从我的 Flutter 应用程序直接向 WhatsApp 发送消息?