Ошибка db._checkNotDeleted при ссылке на данные из базы данных реального времени Firebase ⇐ 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, поскольку могу добавлять элементы, а также проверил документацию, но, возможно, я просто делаю что-то не так при поиске ссылки на элемент.
Я пытаюсь создать простую веб-страницу 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, поскольку могу добавлять элементы, а также проверил документацию, но, возможно, я просто делаю что-то не так при поиске ссылки на элемент.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Данные не вставляются в атмосферу базы данных Firebase в режиме реального времени.
Anonymous » » в форуме JAVA - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Данные не вставляются в атмосферу базы данных Firebase в режиме реального времени.
Anonymous » » в форуме Android - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-