我正在使用Android版Chrome浏览器调试一些服务人员的资料,并且有一堆“ console.log”语句可以告诉我发生了什么。但是,在Android上,我在任何地方都找不到这些日志(我在“ adb logcat”中看不到它们,也没有在错误报告中显示它们)。
我要调试的主要内容是推送通知。我的服务人员正在创建通知,但是当我单击时会发生一系列事件通知是模糊的。因此,我的大量“ console.log”语句可以帮助我弄清楚发生了什么。
在哪里可以看到服务人员的“ console.log”消息?
我打开了一个旧的Firebase项目,以将其功能更新为新的v2格式。没什么大不了。当我这样做时,我清除了所有的节点和npm内容并重新安装,nvm因为Firebase对它们支持的确切节点版本非常挑剔。同样,没什么大不了的。
但是,现在,每当我针对所服务的云函数执行HTTP请求时firebase serve --only functions,都会收到类似这样的疯狂错误消息(并且请求永不终止):
2018-08-14T03:45:56.195Z - error: SUPERVISOR clientError { Error: Parse Error
at Error (native) bytesParsed: 1, code: 'HPE_INVALID_METHOD' } connecting=false, _hadError=false, bytesRead=147, , fd=14, reading=true, $ref=$, onread=function onread(nread, buffer) {
var handle = this;
var self = handle.owner;
assert(handle === self._handle, 'handle != self._handle');
self._unrefTimer();
debug('onread', nread);
[...]
Run Code Online (Sandbox Code Playgroud)
我把这个从 ~/.nvm/versions/node/v6.11.5/lib/node_modules/firebase-tools/node_modules/@google-cloud/functions-emulator/logs/cloud-functions-emulator.log
屏幕上的错误确实令人迷惑。它onread无缘无故地转储整个文件(或者至少是函数):

这使我整夜疯狂,在还原所有更改并返回到昨天的代码后,我仍然收到错误。
有人看过吗?你知道怎么解决吗?