Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Удалить из firebase

Удалить из firebase
Я
   mishgan
 
23.11.20 - 12:59
Не смог написать в ветке 1С + Firebase (Firestore) т.к. когда я в нее захожу я получаюсь не авторизован. Поэтому создал новую.
Подскажите пожалуйста как удалить данный из базы данных firebase?
На сайте у них написано
"Самый простой способ удалить данные - вызвать remove() для ссылки на расположение этих данных. Вы также можете удалить, указав null в качестве значения для другой операции записи, такой как set() или update() ."

Пробую так
[code]
...
    WinHttp.Open(Метод, Запрос, 0);
    WinHttp.SetRequestHeader("Accept-Language", "en");
    WinHttp.SetRequestHeader("Accept-Charset","utf-8");
    WinHttp.setRequestHeader("Content-Language", "en");
    WinHttp.setRequestHeader("Content-Charset", "utf-8");
    WinHttp.setRequestHeader("Content-Type","application/json; charset=utf-8");
    Данные = Новый Соответствие();
    Данные.Вставить("fullname",null);
...
[/code]
Но в этом случае 1с выдает ошибку.
{Справочник.НовоеИмя.Форма.ФормаЭлемента.Форма(84)}: Ошибка при вызове метода контекста (ЗаписатьJSON)
    ЗаписатьJSON(Запись, Данные);
по причине: Передано значение недопустимого типа

Подскажите как удалять данные
   polosov
 
1 - 23.11.20 - 13:42
Надо:
Данные.Вставить("fullname",Неопределено);
   mishgan
 
2 - 23.11.20 - 13:55
В общем разобрался сам

    Метод = "DELETE";                                              
    Ресурс = СтрЗаменить(Строка(Объект.Наименование)," ", "")+".json";                                        
    АдресПриложения = "https://****.firebaseio.com/NewUser/";;          
    Авторизация = "?auth=***";
    Запрос = АдресПриложения + Ресурс + Авторизация;
    WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    WinHttp.Option(2,"utf-8");                  
    WinHttp.Open(Метод, Запрос, 0);
    WinHttp.Send();    
    Рез = WinHttp.ResponseText();
    WinHttp = "";
    WinHttp = Неопределено;

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.