firebase - 是否可以格式化从 Firebase sendSignInLinkToEmail 发送的电子邮件?
问题描述
Firebase 为大多数用户电子邮件(例如密码重置)提供电子邮件模板,但不为通过 sendSignInLinkToEmail 方法发送的电子邮件提供模板。
是否可以自定义此电子邮件的内容,或者更好地获取生成的链接,然后使用您自己的电子邮件传送系统发送电子邮件?
解决方案
您无法修改内置模板,但可以使用 Admin SDK 生成操作链接。
此处记录了此过程。
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.
});
推荐阅读
- apache-spark - 无法使用 java 类在 spark-cassandra-connector 中进行映射
- python - 如何修复“将系列转换为
“熊猫的问题? - sql-server - 如何根据长度从特殊字符之前的列中删除字符
- powershell - 导入凭据时,Import-Clixml 中是否有任何隐含假设?
- json - 嵌套 JSON Stringify 将代码包装在 " 和 \ 中。JSON Parse 生成 [object Object]
- python - 如何为序列生成建立一个只有一个输入且时间为 0 的 LSTM 网络?
- c - 在 C 中为库设计公共错误代码
- angular - 如何将订阅函数传递给父组件?(Angular)
- python - 如何检测图像中的单独数字?
- angular - 角度路由,必须在父模块之前导入子模块吗?