0

我正在尝试修补(部分更新)Firebase 记录(firebase.com)。这在使用 PATCH 的 Google Apps 脚本之外非常有效。GAS 不支持 PATCH,我尝试 X-HTTP-Method-Override 没有成功。将 GAS 与 X-HTTP-Method-Override 一起使用会呈现与标准 GET 相同的结果。我的测试数据库没有安全性。无需登录。

var myPayload = "{\"WSD124\" : {\"auction\" : {\"stockno\" : \"ESD124\", \"highbid\" : \"240\"}}}";

var myURL = " https://mydatabase.firebaseio.com/auctions/.json ";

var options = { headers: { "X-HTTP-Method-Override" : "PATCH" }, method: "POST", payload: myPayload };

var oResponse = UrlFetchApp.fetch(myURL,options);

4

2 回答 2

3

对于那些回到这个旧线程的快速更新 - 我们现在支持所有 REST API 调用上的 X-HTTP-Method-Override 标头,所以现在应该可以使用

于 2014-07-09T16:09:57.747 回答
1

更新

现在支持此功能。请参阅 Chris Raynor 的回答。

旧答案

我们目前不支持 X-HTTP-Method-Override 虽然我们正在考虑它。现在,您可能需要对整个记录进行 PUT。如果这严重阻碍了您,请发送电子邮件至 support@firebase.com。

于 2013-08-14T17:42:23.370 回答