[英]Is there a way to generate a firebase email verification link before a user is actually signed up?
[英]Email verification before user creation
根据文档,触发 user().onCreate 时可以验证 email。 据我了解,您必须在创建帐户后才能发送 email 验证链接。 怎么可能?
// On sign up.
exports.processSignUp = functions.auth.user().onCreate(async (user) => {
// Check if user meets role criteria.
if (
user.email &&
user.email.endsWith('@admin.example.com') &&
user.emailVerified // Is this can be true at this moment!?
) {
// Grant access
} catch (error) {
console.log(error);
}
}
});
用户配置文件的初始声明由为该用户创建初始 ID 令牌的提供者确定。 因此,任何提供商都可以根据需要设置emailVerified
声明。
执行此操作的内置提供程序示例:
emailVerified
设置为true
。@gmail.com
和 Facebook 拥有@facebook.com
地址,并且可能会自动将此类地址的emailVerified
设置为true
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.