Удалить элемент по имени в приложении Firebase React-Native - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь удалить / удалить элементы из моей базы данных Firebase при нажатии кнопки. Ниже приведен мой код для метода, который я использую, чтобы попытаться удалить элемент.

let itemsRef = db.ref('/items');

handleRemove = (item) => {

    itemsRef.remove({
      name: item
    });
}

Мой метод удаления - это та же реализация метода pu sh, который добавляет элементы в базу данных.

Я получаю сообщение об ошибке: «Ошибка: сбой Reference.remove: первый аргумент должен быть допустимой функцией»

См. Изображение экрана ошибки

1 Ответ

1 голос
/ 24 февраля 2020

Метод remove не принимает объект в качестве параметра. Вам следует только сделать следующее:

itemsRef.remove();

Из документов:

удалить

удалить (onComplete ?: функция): Обещание

Удаляет данные в этом расположении базы данных.

Любые данные в дочерних расположениях также будут удаляться.

Эффект удаления будет виден немедленно и соответствующее событие ' значение 'будет запущен. Синхронизация удаления с серверами Firebase также будет запущена, и возвращенное Обещание разрешится после завершения. Если предусмотрено, обратный вызов onComplete будет вызываться асинхронно после завершения синхронизации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...