flutter - 如何在flutter中验证用户是否已经登录
问题描述
我现在正在修补flutter_auth,但现在我正在寻找一种方法来检查用户之前是否已经登录。
示例:用户登录并在几分钟后卸载并以某种方式重新安装应用程序,在这里我想检查用户之前是否已经登录。
我搜索了文档但最终没有,如果我得到文档或实施说明会很好
解决方案
如果您想知道 Firebase 身份验证中是否存在具有特定电子邮件地址的用户,可以使用fetchSignInMethodsForEmail
方法。正如其文档所述:
返回可用于登录给定用户(由其主电子邮件地址标识)的登录方法列表。
如果您要实现电子邮件优先的身份验证流程,则当您支持多种身份验证机制时,此方法很有用。
如果找不到用户,则返回一个空列表。
推荐阅读
- mongodb - Mongoose 聚合从值中为字段名称命名
- android - react-native蓝牙连接失败:java.io.IOException读取失败,套接字可能关闭或超时,读取ret:-1
- javascript - 如何让视频在 chrome 中自动播放
- azure-api-management - Azure API 管理仅输出 OpenAPI 规范中定义的属性
- c++ - getline() 和输入流的问题
- three.js - ThreeJS:有没有办法在使用 CSG 切割几何图形后只显示边缘
- jenkins - 将 Jenkins 内部版本号从另一个作业获取到活动选择参数中
- swift - SwiftUI - 我想在从“日期选择器”中取出生日后显示出生日期(仅显示日期、月份和年份)
- flutter - 如何在modal_bottom_sheet包中实现模糊效果
- javascript - React i18next 不能在 Firefox/Microsoft Edge 浏览器上运行?