【发布时间】:2020-05-17 15:52:44
【问题描述】:
我在 Flutter 应用中使用 Firebase 身份验证。我使用 PIN 而不是普通密码,这是我严格定义的 6 位数字。如果我的用户忘记了他们的 PIN,我唯一的选择(或不?)是调用 sendPasswordResetEmail 方法。
await firebaseAuth.sendPasswordResetEmail(email: userEmail);
问题是他们可以在 Firebase 重置密码输入中键入任何新密码,并打破仅限 6 位数字的规则。有没有办法自定义验证、标题文本等?
更新:
为澄清起见,重置密码表单由 Firebase 提供。用户不可能通过我的应用程序设置他们的新密码来验证。他们点击了电子邮件中的恢复链接,从而重定向到 Firebase 网站以设置新密码。所以我上面截图中的图片是 Firebase 网站,甚至不是我的颤振应用程序,因此它甚至不是 TextFormField。这是与“重复”不同的问题。
【问题讨论】:
-
好问题,但我认为至少没有 Firebase 专有的控制面板没有此选项,或者最多编辑的是电子邮件发送模板。
标签: firebase flutter dart firebase-authentication