是否可以格式化从Firebase sendSignInLinkToEmail发送的电子邮件?

时间:2020-02-25 10:03:19

标签: firebase firebase-authentication

Firebase为大多数用户电子邮件(例如密码重置)提供了电子邮件模板,但不为通过sendSignInLinkToEmail方法发送的电子邮件提供模板。

是否可以自定义此电子邮件的内容,甚至更好地只是获取生成的链接,然后使用您自己的电子邮件传递系统来发送电子邮件?

1 个答案:

答案 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.
  });