T M*_*ack 6 node.js firebase google-cloud-functions stackdriver google-cloud-stackdriver
我们的 firebase 函数console.log()在执行结束时是一个对象。
过去,它总是将整个对象聚集到 Firebase 函数日志界面中的一个下拉列表中,但现在似乎将对象的每个键放在单独的一行中,不仅占用更多空间,而且非常不可读。
这似乎主要发生在对象被字符串化时,例如:
console.log(JSON.stringify({key1: 'val1', key2: 'val2'}))
Run Code Online (Sandbox Code Playgroud)
以下是正在记录的错误对象的示例:
这种疯狂怎么能再次放入单个下拉列表中?
我们正在使用:
"firebase-admin": "^8.6.1",
"firebase-functions": "^3.3.0",
Run Code Online (Sandbox Code Playgroud)
谢谢!
如果您有要记录的对象,我建议将其直接传递给console.log(). JSON.stringify()可能会添加回车符,这可以解释为要记录多行。
console.log({key1: 'val1', key2: 'val2'})
Run Code Online (Sandbox Code Playgroud)
只需确保该对象不包含对其他非常复杂的对象(尤其是自引用对象)的引用,否则可能会导致在运行时评估最终字符串时出现问题。
| 归档时间: |
|
| 查看次数: |
559 次 |
| 最近记录: |