我正在尝试使用Firebase Admin SDK提供的admin.auth().generateSignInWithEmailLink
方法生成电子邮件登录链接。我正在尝试在Google云功能中执行此操作。
这是我的index.js
文件(已打包所有软件包):
const cors = require('cors')({ origin: true });
const functions = require('firebase-functions');
const admin = require('firebase-admin');
exports.sendLoginLink = function(req, res) {
cors(req, res, () => {
const actionCodeSettings = {
url: 'http://localhost:8083/account/dashboard/?email=' + req.body.email,
handleCodeInApp: true
};
admin.auth().generateSignInWithEmailLink(req.body.email, actionCodeSettings)
.then((link) => {
console.log(link)
})
.catch((error) => {
res.status(500)
});
});
};
我已经将电子邮件从前端应用程序传递到了可以正常使用的云函数,并且actionCodeSettings也可以正确输出,但是在调试时我无法通过generateSignInWithEmailLink()
的第一行
有人知道为什么吗?