gpt4 book ai didi

android - Firebase Auth (android) 电子邮件验证需要一些建议

转载 作者:行者123 更新时间:2023-11-30 00:39:59 24 4
gpt4 key购买 nike

使用电子邮件和密码创建用户后,我调用 #sendEmailVerification()。我所知道的是 Firebase 首先使用电子邮件和密码创建用户,然后向该用户发送验证邮件。

如果用户可以访问该邮件 ID 并验证使 user.isEmailVerified = true 的邮件,则此操作正常。

但是,如果用户无法验证邮件或他/她无法访问提供的邮件,则电子邮件 ID 将被锁定,因为该帐户是使用该电子邮件 ID 创建的。

我的问题是,当用户无法验证电子邮件时该怎么办?

最佳答案

如果您记录了用户在 Firebase 数据库中注册的事实,您可以使用 Admin SDK 定期清除电子邮件地址未经验证的用户。

参见 https://firebase.google.com/docs/auth/admin/manage-users#delete_a_user

admin.auth().getUser(uid)
.then(function(userRecord) {
if (!userRecord.emailVerified) {
admin.auth().deleteUser(uid)
.then(function() {
console.log("Successfully deleted user");
})
.catch(function(error) {
console.log("Error deleting user:", error);
});
}
})
.catch(function(error) {
console.log("Error fetching user data:", error);
});

关于android - Firebase Auth (android) 电子邮件验证需要一些建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42692602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com