Firebase sendPasswordResetEmail 永远不会完成

Firebase sendPasswordResetEmail never completes

我正在尝试使用 firebase 发送密码重置电子邮件,但它不起作用。它也不会抛出任何异常。它永远不会完成,而且我在控制台中没有看到任何错误。我试着调试它,我看到参数操作代码为空,它应该是吗?所有涵盖此内容的指南均未添加任何操作代码设置。我试过先注销用户,但这似乎不起作用。怎么办?

这个 await firebaseAuth.sendPasswordResetEmail(email: currentEmail); 嵌套在一个 try-catch 块中,仅此而已。

控制台输出:

W/System  (  757): Ignoring header X-Firebase-Locale because its value was null.
I/System.out(  757): isEmailSend:POST
I/System.out(  757): port:443
D/GraphicBuffer(  757): register, handle(0x8240d540) (w:720 h:1504 s:720 f:0x1 u:f02)
I/System.out(  757): Check isMmsSendPdu
I/System.out(  757): [OkHttp] sendRequest<<

这就是我所看到的。未来永远不会完成。

首先,我在第一次做时也被困在这个问题中 attempt.I 意识到我没有在 firebase 控制台身份验证上激活 resetpassword 方法。 在此之后我得到了相同的结果,因为在尝试使用电子邮件时,firebase 控制台用户面板上不存在该邮件地址。 我的建议检查在控制台上打开密码重置方法并尝试使用现有的电子邮件用户。并确保您不要尝试在电子邮件中使用 null 所有这些如果不起作用,可能与端口设置有关。 再试一次改变这个

firebaseAuth.sendPasswordResetEmail(email: currentEmail)

firebaseAuth.sendPasswordResetEmail(currentEmail)

请检查您的模拟器是否已连接到互联网。有时wifi是开着的,但没有连接到互联网。

并确保您 email/password sign-in 启用了 firebase 方法

如果这不起作用,则添加此行:android:usesCleartextTraffic="true" 到您的 android > app > src > main > AndroidMaifest.xml