Firebase云功能不正确的标头检查

时间:2017-09-23 20:41:32

标签: node.js firebase webhooks google-cloud-functions

我正在尝试接收对Firebase云功能的调用,之前我能够获取,但现在我无法发布:

body:
<some valid json>

headers:
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Encoding: gzip
Content-Length: 1296
Content-Type: application/json
User-Agent: python-requests/2.9.1

这是我在firebase日志中看到的

  

错误:在Zlib._handle.onerror(zlib.js:370:17)检查错误的标题

我也看到了这个:

  

未配置结算帐户。外部网络无法访问   配额严重受限。配置结算帐户以删除这些帐户   限制

到目前为止,我已经在 Spark(免费)计划中的每月125.000中拨打了45个电话。所以我没有达到极限。我也没有发出传出请求,只是Firebase数据库操作。

另一个奇怪的事实是我无法从firebase控制台的云代码功能中看到console.log("hello world");的输出。我知道正在调用Cloud函数,我在日志中看到了。

这是否意味着Firebase云功能不接受编码?这是一个Omnivore API Webhook。如果是这样,那么如果我不能改变编码,我该如何工作呢?如果没有,问题是什么?

这是Firebase云功能的主体:

admin.database().ref('/omnivoreCodes').child(req.body.name).set(req.body.id);
res.status(200).send(`success`);

当我通过Postman发出POST请求时,它已经过测试和工作。

0 个答案:

没有答案