Я использую базу данных в реальном времени (не firestore). Это набор данных в моей базе данных, который я пытаюсь восстановить:
На самом деле я получаю следующее:
Как видите, узел вопросов имеет один элемент в базе данных, но когда я получаю данные, это пустой объект. Кто-нибудь может сказать мне, почему?
Решение
Моя проблема заключалась в том, что у меня отсутствовали данные в узле вопросов при получении набора данных из Firebase. Причина, по которой данные «отсутствовали», заключалась в том, что у меня был фрагмент кода assessment.questions = {};
, который сбрасывал этот узел в пустой объект после его извлечения из базы данных. Я удалил этот фрагмент кода, и свойство assessment.questions
правильно содержало недостающие данные.
Я понял. У меня был модификатор объекта, который я забыл удалить, что вызвало мой предполагаемый «упущение» в данных. Все работает как надо.