有人知道如何以可读的方式将JSON数据记录到firebase日志中吗?使用时:
console.log(req.body)
或
console.log(`${req.body.event}: ${JSON.stringify(req.body, null, 2)}`);
如下图所示,它以多行的形式打印出来。
我的firebase云函数在Node 10上运行

发布于 2020-06-04 04:20:34
顺便说一句,当我在我的Firebase函数上使用NodeJS 8时,我没有看到这种日志记录行为。因此,Firebase端的Node 10发生了一些变化。还要检查这个GitHub问题:https://github.com/firebase/firebase-functions/issues/612
发布于 2020-11-12 16:26:46
我可以确认我也有同样的问题,因为对Node10 JSON对象的更新是在多行中打印的。
目前的解决方案是导入此依赖项:
require('firebase-functions/lib/logger/compat');只需将此代码放在函数代码的顶部。
你可以查看官方发布的更新:https://github.com/firebase/firebase-functions/issues/612
发布于 2021-06-25 22:52:43
您应该在节点版本10及更高版本中使用functions.logger.log()。请参阅:https://firebase.google.com/docs/functions/writing-and-viewing-logs
https://stackoverflow.com/questions/60150391
复制相似问题