Я пытаюсь настроить взаимодействие с пользователем в моем проекте Firebase, и, следовательно, мне также необходимо создавать собственные шаблоны электронной почты, включая необходимые ссылки действий.
К сожалению, я не могу заставить свою облачную функцию Firebase создаватьpasswordResetLink
.Независимо от того, что я пытаюсь сделать, функция не работает, несмотря на то, что она настроена в соответствии с документами firebase .
Ошибка: auth.generatePasswordResetLink не является функцией
Я уже пытался переустановить node_modules, но безуспешно :(
const admin = require('firebase-admin');
const auth = admin.auth();
const functions = require('firebase-functions');
exports = module.exports = functions.https.onCall((data) => {
const email = data.email
const actionCodeSettings = {
url: 'http://localhost:3000',
handleCodeInApp: false
};
auth.generatePasswordResetLink(email, actionCodeSettings)
.then((link) => {
// return link
return { link: link }
})
.catch((error) => {
// Some error occurred.
});
})
Функция выше должна простоверните passwordResetLink
, чтобы потом я мог работать с ним, чтобы создать собственный шаблон электронной почты.