firebase - 在Firebase重设密码表单中自定义验证和文本?

标签 firebase flutter dart firebase-authentication

我在Flutter应用中使用Firebase身份验证。我使用PIN代替普通密码,而我严格定义了6位数字。如果我的用户忘记了PIN,我唯一的选择(或不是?)是通过调用sendPasswordResetEmail方法。
await firebaseAuth.sendPasswordResetEmail(email: userEmail);
问题是他们可以在Firebase重置密码输入中键入任何新密码,并且只能打破6位数字的规则。有什么方法可以自定义验证,标题文本等?

enter image description here

更新:
仅作说明,Firebase提供了重置密码表格。用户无法通过我的应用设置新密码进行验证。他们单击了电子邮件中的恢复链接,从而重定向到Firebase网站以设置新密码。因此,上面我的屏幕快照中的图片是Firebase网站,甚至不是我的flutter应用程序,因此甚至不是TextFormField。这是与“重复”不同的问题。

最佳答案

当前无法为Firebase身份验证的内置电子邮件+密码提供程序设置您自己的密码要求。如果要控制密码要求,则必须build your own auth provider

关于firebase - 在Firebase重设密码表单中自定义验证和文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60013011/

相关文章:

node.js - 仅将 worker dyno 部署到 heroku(用于 firebase-queue)

asynchronous - 将 Either 与 Future 一起使用

javascript - DART - 单元测试异常

javascript - Firebase Firestore上传过程从0跳转到100

android - Firebase 数据库权限被拒绝,读/写权限设置为 true

dart - 渲染图像下方的可滚动列表

datetime - Dart/Flutter 默认日期格式

Flutter 事件在流中丢失

dart - 如何使用 Dart 动态加载 HTML 并插入到我的网页中?

python - 将用户导入 Firebase 时密码错误(使用 SHA256 的 password_hash)