- 确认被阻止的邮箱是否在 Firebase 控制台中设置为“认证域名”中的一部分。
- 检查被阻止的邮箱是否已添加到 Firebase Authentication 中。
- 确认 Firebase 控制台的发件人地址设置为正确的发送邮件的域名。
- 确认 Firebase 邮件发送配置已设置正确。
- 尝试使用其他邮件身份验证方式,如 Google Sign-In 或 Social Login。
- 使用 Gmail / G Suite 邮箱来测试邮件链接验证是否可以正常发送和接收。
示例代码:
admin.auth().generateEmailVerificationLink('user@example.com')
.then((link) => {
// 发送链接到用户的邮箱
})
.catch((error) => {
console.error(error);
});