Удалить данные из 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 шт):

Автор решения: xydope

вызвать remove() для ссылки на расположение этих данных.

Ваш вызов

remove(ref(db), ['/ListCompany/' + activeKey])

Вы в remove передаете 2 аргумента ref(db) и ['/ListCompany/' + activeKey] (ссылка на базу и массив с одним строчным элементом).

Если верить документации, то правильно так remove(ref(db, 'ListCompany/' + activeKey))

→ Ссылка