Подскажите, не получается удалить данные из Firebase.
Избитая схема, - есть список с названиями фирм.
В каждой строке списка есть триггер для удаления этой строки.
код Функции и cтруктура 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: aaa@gmail.com
+ N-fdsfsdw534ert
----- id: dsf6546
----- name: 'BBB'
----- email: bbb@gmail.com
... ...
</pre>
*N-fdsfsdw5345 и N-fdsfsdw534ert - динамические ключи, которые присваивает firebase при создании каждой компании из списка.
При таком коде функции удаляет весь список, а мне нужно чтобы только данную позицию/компанию (с 3мя элементами). Почему так происходит? Буду благодарен за помощь!
Документация
Пробные варианты кода функции handlerActiveDelete()
// return remove(ref(db, 'ListCompany/' + activeKey)); // Ничего не происходит
// return remove(ref(db), 'ListCompany/' + activeKey); // Удаляется вся database