繁体   English   中英

Firebase android 如何发送验证 email 没有登录?

[英]Firebase android how to send verification email without sign in?

FirebaseAuth.getInstance().currentUser?.sendEmailVerification()

我可以像这样发送 email 验证。 但是,如果我不知道 currentUser 因为没有人登录,我该怎么做呢?

有没有其他方法可以发送密码重置 email,我不需要使用 currentUser?

firebaseAuth.sendPasswordResetEmail(email)

如果您想发送另一个验证 email,用户必须登录。 不登录就无法通过 email 简单地识别用户。这是一种安全措施,旨在防止某人将验证电子邮件强制发送给其他人 - 预计用户必须授权发送自己的验证 email。

不,你不能那样做,不会发送 email

在 Kotlin 中? 字符表示not null 如果变量是null那么方法根本不会执行。

如果你真的需要调用sendEmailVerification()然后使用!! 而不是? ,但是当变量为null时它可能会崩溃(并且会在您未记录的情况下)

Kotlin 空安全文档在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM