Как получить идентификатор, а не сгенерированный ключ из базы данных Firebase Realtime в React? - PullRequest
0 голосов
/ 03 августа 2020

Мне удалось отправить HTTP-запрос на удаление в базу данных Firebase Realtime, и он дал мне статус 200, но когда я проверил базу данных, она не была удалена. Я зарегистрировал в консоли идентификатор, который он получает с консоли, и он дал мне правильный идентификатор. Я думаю, он ищет ключ, а не идентификатор. Есть ли способ получить сам идентификатор, а не автоматически сгенерированный ключ, предоставленный Firebase? Заранее спасибо!

Вот журнал ответов:

enter image description here

Here's my database structure wherein I would like to get the id:

введите описание изображения здесь

Вот мой код для удаления пользователя:

  const deleteUser = (id) => {
    httpCommon.delete(`/users/${id}.json`).then((response) => {
      setEditing(false);
      setUsers(users.filter((user) => user.id !== id));
      console.log(response);
    });
  };

1 Ответ

0 голосов
/ 03 августа 2020

Если я прав, вы пытаетесь удалить документ. Итак, согласно документации firebase, вам нужно сделать следующее.

const res = await db.collection('cities').doc('DC').delete();
...