我正试图用Flutter在我的应用程序中实现Firebase身份验证,而且我的编码一开始工作得很好,尽管自从我将项目迁移到空安全之后,身份验证就不再起作用了。我想我已经“孤立”在那里了。因此,即使我在TextField中键入一封电子邮件,当我提交时,它也会提交空字符串,因此Firebase告诉我我没有提交电子邮件。submitted; }Null check operator used on a null value
既然迁移到了空
在使用updateEmail方法之前,我还使用了重新身份验证方法。一切正常运转。即使是updateEmail中的toast消息也会像预期的那样出现,但是用户的防火墙数据库没有任何变化。但是它仍然不会改变firebase数据库中的电子邮件。FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();//从用户那里获取用于重新身份验证的auth凭据。addOnCompleteListen