在云功能中"redirect"后执行某些操作?



我想在重定向用户写入数据库:

exports.contentServer = functions.https.onRequest((request, response) => {
...
...
return response.redirect(finalUrl + "front?action=" + action ) 

.then(function(){   //  **** error : .then of undefined
....

我在承诺中得到一个错误。

Cannot read property 'then' of undefined
at exports.contentServer.functions.https.onRequest

据我所知redirect没有返回Promise。 实际上,从错误消息中的undefined来看,它似乎根本没有返回任何内容。该文档也不显示任何返回值:https://expressjs.com/en/api.html#res.redirect

如果它返回某些内容,您可以捕获该值并在以后返回它:

const result = response.redirect(finalUrl + "front?action=" + action ) 
....
return result;

相关内容

  • 没有找到相关文章

最新更新