Запретить удаление родительского узла, если в нем нет ни одного значения - PullRequest
0 голосов
/ 06 мая 2018

Я использую Firebase для хранения данных. Когда я удаляю все данные в пределах одного родительского узла, родительский узел также удаляется. Родительский узел существует, только если в нем есть хотя бы одно значение данных.

Как изменить правила таким образом, чтобы родительский узел всегда существовал, даже если в нем нет ни одного значения. (Я установил значения .read и .write в правилах на true.)

enter image description here

На изображении выше родительский элемент «Участники очереди» имеет значение «Привет». Если я удаляю «привет», родительские «члены очереди» также удаляются.

1 Ответ

0 голосов
/ 07 мая 2018

Невозможно создать узел без значения под ним.

База данных Firebase автоматически создает узлы, когда к ним добавляются значения. Он также автоматически удаляет узлы, если под ними больше нет значений.

Обычно это не должно приводить к проблемам в вашем коде, поскольку запрос значения несуществующего узла приводит к пустому снимку. Если у вас есть проблема с этим в вашем коде, было бы полезно посмотреть, как вы пытаетесь с ней справиться.

...