firebase - 即使在错误的债权人颤动火力基地后也能登录
问题描述
即使我输入了错误的凭据,我也可以导航到主页。我收到“没有用户喜欢”的错误,但如何阻止它。
signIn() async {
if (formkey.currentState.validate()) {
formkey.currentState.save();
try {
_auth.signInWithEmailAndPassword(email: email, password: password);
Navigator.push(context, MaterialPageRoute(builder: (context)=> Home()));
} catch (e) {
print(e.message);
}
}
}
解决方案
看起来您并没有等待来自 auth.signInWithEmailAndPassword 的任何响应,这是您需要执行的操作才能检查它们是否已通过身份验证。
所以:
await _auth.signInWithEmailAndPassword(email: email, password: password);
推荐阅读
- c# - 多个 ASP.NET MVC webclient 通过 Web-API 2 进行身份验证和授权身份 + JWT
- azure - 如果 SQL Server 实例上的需求意外增长,在 Azure 中进行扩展有多容易?
- python - 将 python 字典从外部文件导入主文件时出现 ast.literal_eval 错误
- rabbitmq - 为什么 RabbitMQ / AMQP 中的 delivery_mode 不是布尔值?
- java - Swagger 2.0:swagger-ui 页面显示默认 api 信息而不是我设置的自定义 api 信息
- android - 错误:[Dagger/MissingBinding] androidx.lifecycle.ViewModelProvider.Factory 不能在没有@Provides-annotated 方法的情况下提供
- python - 修复路径,以便 python 可以识别 z3 模块
- python - 在odoo的日期字段中添加年份
- java - 无法从 HTTPS URL 获取 Inputsream - 连接超时 (ConnectException)
- java - 如何通过带有命名空间的 SAXBuilder 生成 xml?