0

Я пытаюсь PATCH (частично обновлять) записи Firebase (firebase.com). Это отлично работает за пределами скрипта Google Apps, используя PATCH. GAS не поддерживает PATCH, и я пробовал X-HTTP-Method-Override без успеха. Использование GAS с X-HTTP-Method-Override делает тот же результат, что и стандартный GET. В моей тестовой базе нет безопасности. Не требуется вход в систему.Как использовать команду REST API PATCH с помощью скрипта Google Apps UrlFetchApp

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

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

опции переменная = { заголовки: { "X-HTTP-метод-Override": "ЗАПЛАТА" }, метод: "POST", полезная нагрузка: myPayload };

var oResponse = UrlFetchApp.fetch (myURL, опции);

ответ

1

UPDATE

Это теперь поддерживается. См. Ответ Криса Рейнора.

OLD ОТВЕТ

Мы не поддерживают X-HTTP-Method-Override, хотя мы рассматриваем его. На данный момент вам, вероятно, придется делать PUT со всей записью. Дайте нам электронное письмо по адресу [email protected], если это значительно блокирует вас.

3

Быстрое обновление для тех, кто возвращается в этот старый поток. Теперь мы поддерживаем заголовки X-HTTP-Method-Override для всех вызовов REST API, поэтому теперь это должно работать