firebase - 在 Flutter App 中检查 Firebase Auth 中是否存在电子邮件

标签 firebase flutter firebase-authentication email-validation

我正在开发一个 Flutter 应用程序,想使用 Firebase Auth 进行用户登录。我的问题是我想先询问电子邮件,检查格式是否有效,然后根据电子邮件是否已存在于 Firebase 上,将用户发送到登录屏幕或登录屏幕。

我读了这个question它说唯一的解决方案是使用 createUserWithEmailAndPassword() 方法执行登录并检查错误消息,从长远来看,这个解决方案不是很可靠。

由于 Flutter 的发展非常快,你们知道有更好的解决方案吗?

提前致谢!

最佳答案

我认为您还可以创建一个云函数来在服务器中进行检查,这是一种替代方法。该问题说明了在应用内进行检查的限制。

关于使用错误消息进行检查,已经修复,现在您可以使用错误代码进行检查。 (我更新了我的答案)

关于firebase - 在 Flutter App 中检查 Firebase Auth 中是否存在电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54810780/

相关文章:

Flutter:如何将 BackdropFilter 添加到 SliverAppBar

android - 如何在 FlatButton 单击时关闭 AlertDialog?

Firebase 实时数据库规则 "Unknown variable ' 请求'。”

firebase - 当查询数据库有对象但 getValue() 将返回 null

javascript - 在 Firebase 中制作用于更新数据的 Web 表单

android - 为什么 Firebase 版本 12.0.0 要求 PHONE_STATE 权限

android - Firebase 3 权限在首次登录 Google 后被拒绝,第二次后有效

ios - GeoFire 和 Firebase 查询

flutter - 您需要在 Release模式下签署您的 APK 或 Android App Bundle

flutter - 为什么 Flutter 在尝试退出应用程序时会在控制台中抛出 NoSuchMethodError,即使它在模拟器中运行?