Невозможно воссоздать структуру узла в консоли Firebase после очистки

У меня есть структура базы данных в реальном времени, на которой я создал приложение Ionic. Теперь приложение отключено, и в бета-тестировании откройте Apple Store и Play Store, я очистил базу данных, удалив старые тестовые записи. Я написал простой файл JavaScript, чтобы сделать это:

//delete "orders"
rootRef.child('orders').on("value", function(snapshot){
snapshot.forEach(function(childSnapshot){
 childSnapshot.getRef().remove();
})
});

Прежде чем сделать это, я, конечно, сделал экспорт JSON моей рабочей базы данных.

Однако, поскольку некоторые узлы пусты, родительские узлы также были удалены.

Моя проблема в том, что я не могу вручную воспроизвести структуру: когда я набираю имя моего узла, которое было удалено, и пытаюсь воссоздать поддерево, Firebase удаляет этот узел через секунду. Это не вопрос пустых значений: у моих узлов есть значения внутри.

Даже если я импортирую весь файл резервной копии, который работал отлично, после импорта консоль удаляет эти узлы.

Такое поведение происходит только от имен узлов, которые я удалил. Этого не произойдет, если я создам новый узел с другим именем.

Это странно. Firebase "помнит", что узел был назначен так же, и мешает вам воссоздать его? Как я могу получить обратно свою базу данных?

Любая помощь приветствуется.

С уважением.

0 ответов

Другие вопросы по тегам