Я пытаюсь создать веб-функцию, позволяющую пользователю вводить свой адрес электронной почты и получать персональную ссылку для сброса пароля. Когда я пытаюсь использовать рекомендованную Firebase функцию здесь, я получаю сообщение об ошибке, связанное с настройкой моего пакета приложений. Поскольку я разрабатываю в Интернете, я не уверен, как правильно отправить электронное письмо для сброса пароля. У меня установлено расширение Firebase Mail, но оно вообще не развертывается (когда я смотрю журналы функций). Ниже приведен мой код:
const actionCodeSettings = {
url: "https://www.example.com/",
handleCodeInApp: true,
iOS: {
bundleId: "",
},
android: {
packageName: "",
installApp: true,
minimumVersion: "12",
},
dynamicLinkDomain: "",
};
const userEmail = doc.data().email;
firebase
.auth()
.generatePasswordResetLink(userEmail, actionCodeSettings)
.then((link) => {
firestore
.collection("mail")
.doc()
.set({
to: userEmail,
from: "",
message: {
subject: "Reset Password - SWS Records Platform",
html: `
${link}
`,
},
})
.catch((error) => {
alert(error);
});
})
.catch((error) => {
alert(error);
});
};