@Denis_8106

Как удалить одну позицию из списка (Firebase + React)?

Подскажите, не получается удалить данные из 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
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект