База данных Firebased в дни, когда пользователь не вводит данные

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

0
0
43
1

Ответы 1

Вы можете добиться этого очень простым способом, добавив значения default в свои свойства. Предположим, у вас есть структура базы данных, которая выглядит так:

Firebase-root
   |
   --- dateNode
          |
          --- propertyOne: null

Вы должны знать, что из-за отсутствия данных, назначенных полю propertyOne, следующая ссылка вообще не будет существовать:

Firebase-root -> yourNode -> propertyOne //Will not appear in the database

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

Firebase-root
   |
   --- dateNode
          |
          --- propertyOne: ""

Если свойство propertyOne относится к типу number, добавьте значение по умолчанию, которое выглядит следующим образом:

Firebase-root
   |
   --- dateNode
          |
          --- propertyOne: -1

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