DellContact=(emailcontact) => {
let {xhttp}=this.DbConn('DELETE','.json?orderBy = "email"&equalTo = "' + emailcontact + '"');
xhttp.send();
}
DbConn (method, addon){
let xhttp = new XMLHttpRequest();
let url = "https://phonebook-496ff-default-rtdb.firebaseio.com/Contacts" + addon;
xhttp.open(method,url,true);
xhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
return {xhttp};
}
привет, я пытаюсь удалить определенные данные из firebase, сравнивая значение JSON с именем «электронная почта» со значением emailcontact. я получаю неверный запрос 400. Я думаю, это что-то с синтаксисом запроса, потому что с GET/POST он работает. firebaseURL/Contact.json?orderBy = "email"&equalTo = "[email protected]" <-- Это запрос, который отправил Какие-либо предложения ?
База данных Firebase Realtime не поддерживает запросы на обновление или удаление. Чтобы удалить узел, нужно знать его точный путь.
Итак, вам нужно:
GET
для запроса, чтобы определить результаты.DELETE
для каждого отдельного результата.