如何在firebase API中使用confirmPasswordReset(code, newPassword)?

Web*_*per 5 firebase firebase-authentication

我将使用 2 个 firebase API 来实现忘记密码功能。

1 sendPasswordResetEmail
2 confirmPasswordReset
Run Code Online (Sandbox Code Playgroud)

当我调用 sendPasswordResetEmail 时,Firebase Api 将密码重置网址发送到我的电子邮件,但现在我必须获取验证码作为确认密码重置的参数。我想知道confirmPasswordReset函数中的“代码”来自哪里。(我在电子邮件中看不到代码,Firebase API 仅发送密码重置网址)

Fra*_*len 2

该代码位于 Firebase 发送给用户的电子邮件中的可点击链接中。在您的模板中,您可以将其视为:

https://yours.firebaseapp.com/__/auth/action?mode=<action>&oobCode=<code>
Run Code Online (Sandbox Code Playgroud)

所需的代码就是参数的值oobCode

  • 谢谢,还有其他方便的方法吗?例如,代码:2233,这样用户就可以很容易地知道并选择它。 (6认同)