Я хочу продлить срок действия по умолчанию для токена пользователя в моем приложении. В настоящее время я использую функцию signInWithEmailAndPassword, где токен длится час.
Я знаю, что это можно сделать с помощью функции createcustomtoken, но я немного не понимаю, как go об этом. * Это моя текущая функция входа в систему:
exports.login = (req, res) => {
const user = {
email: req.body.email,
password: req.body.password
};
firebase.auth().signInWithEmailAndPassword(user.email, user.password)
.then((data) => {
return data.user.getIdToken();
})
.then((token) => {
return res.json({ token });
})
.catch((err) => {
console.error(err);
return res.status(403).json({ general: "Wrong credentials, please try again"})
})
}