我正在尝试接收对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请求时,它已经过测试和工作。