Удалить данные из Firebase? (React)
Подскажите, не получается удалить данные из Firebase. Избитая схема, - есть список с названиями фирм. В каждой строке списка есть триггер для удаления этой строки.
Структура код Функции и db в Firebase:
const handlerActiveDelete = () => {
const activeKey = push(child(ref(db), 'ListCompany')).key;
return remove(ref(db), ['/ListCompany/' + activeKey]);
}
<pre>
'ListCompany':
- N-fdsfsdw5345
--- id: dsfdsf
--- name: 'AAA'
--- email: [email protected]
- N-fdsfsdw534ert
--- id: dsf6546
--- name: 'BBB'
--- email:
[email protected]
... ...
</pre>
При таком коде функции удаляет весь список, а мне нужно чтобы только данную строку. Почему так происходит? Документация Буду благодарен за помощь!
Ответы (1 шт):
вызвать remove() для ссылки на расположение этих данных.
Ваш вызов
remove(ref(db), ['/ListCompany/' + activeKey])
Вы в remove передаете 2 аргумента ref(db) и ['/ListCompany/' + activeKey] (ссылка на базу и массив с одним строчным элементом).
Если верить документации, то правильно так remove(ref(db, 'ListCompany/' + activeKey))