Ошибка db._checkNotDeleted при ссылке на данные из базы данных реального времени FirebaseJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Ошибка db._checkNotDeleted при ссылке на данные из базы данных реального времени Firebase

Сообщение Гость »


Я пытаюсь создать простую веб-страницу CRUD ToDoList с помощью React и FireBase (v10.4.0).

Когда я пытаюсь использовать функцию ref для ссылки на элемент с определенным идентификатором и его удаления, я получаю следующую ошибку:

Ошибка удаления задачи: TypeError: db._checkNotDeleted не является функцией по ссылке (Reference_impl.ts:489:6)

Вот структура моей базы данных ToDos в Firebase:

{ "тодос": [ { "идентификатор": "1", "value": "Todo1" }, { "идентификатор": "2", "value": "Todo2" } ] } А это реализация функции:

const app = InitializeApp(firebaseConfig); константная база данных = getDatabase (приложение); const todosRef = ref(база данных, "todos"); экспортировать const removeTodo = async (todoIdToRemove) => { пытаться { const todosQuery = query(todosRef, orderByChild("id"), равныйTo(todoIdToRemove)); константный снимок = ждут получения (todosQuery); если (снапшот.exists()) { const childSnapshot = snapshot.val(); const keyToRemove = Object.keys(childSnapshot)[0]; const todoRefToRemove = ref(todosRef, keyToRemove); //строка с ошибкой дождитесь удаления (todoRefToRemove); console.log(`Успешно удалено`); } } улов (ошибка) { console.error("Ошибка удаления задачи:", error); } } Примечание: я впервые задаю здесь вопрос, поэтому, пожалуйста, дайте мне знать, если я что-то упустил.

Спасибо.

Я уже отбросил проблемы с конфигурацией и версией Firebase, поскольку могу добавлять элементы, а также проверил документацию, но, возможно, я просто делаю что-то не так при поиске ссылки на элемент.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»