Firebase为大多数用户电子邮件(例如密码重置)提供了电子邮件模板,但不为通过sendSignInLinkToEmail方法发送的电子邮件提供模板。
是否可以自定义此电子邮件的内容,甚至更好地只是获取生成的链接,然后使用您自己的电子邮件传递系统来发送电子邮件?
答案 0 :(得分:3)
您无法修改内置模板,但是可以使用Admin SDK来生成操作链接。
此过程为documented here。
const destEmail = 'user@example.com';
admin.auth().generateSignInWithEmailLink(destEmail, actionCodeSettings)
.then((link) => {
// Construct sign-in with email link template, embed the link and
// send using custom SMTP server.
return sendSignInEmail(destEmail, displayName, link);
})
.catch((error) => {
// Some error occurred.
});