Как добавить battery_cost_change несколько раз со значением счетчика в базе данных одного и того же пользователя Сообщение LM2JKCacawaW7tlK4yK - PullRequest
0 голосов
/ 10 сентября 2018

можно ли вставить поле battery_cost_change: несколько раз со значением счетчика в базе данных огня в том же пользовательском сообщении, которое является LM2JKCacawaW7tlK4yK. как battery_cost_change1:, battery_cost_change2:, battery_cost_change3: и так далее. И как эти поля будут извлекаться программным способом в Android введите описание изображения здесь

1 Ответ

0 голосов
/ 11 сентября 2018

Возможно, вы захотите рассмотреть структуру базы данных для battery_cost_changes для хранения нескольких экземпляров объекта battery_cost_change.Каждый раз, когда вы добавляете новый battery_cost_change - вы можете вставить объект в путь .../LM2JKCacawaW7tlK4yK/battery_cost_changes.<pushId> - это случайный идентификатор, который Firebase генерирует, когда объект помещается / добавляется в узел.

{ LM2JKCacawaW7tlK4yK: {
   ....
   battery_cost_changes: {
          <pushId>: {
            battery_cost_change: 6
          },
          <pushId>: {
            battery_cost_change: 3
          }
   }
   ....
}

При получении значений вы можете прочитать путь .../LM2JKCacawaW7tlK4yK/battery_cost_changes и наблюдать значения для массив из battery_change_cost объектов.Пожалуйста, поделитесь более подробной информацией, чтобы найти лучший или более подходящий ответ.Однако я считаю, что это общая идея хранить несколько значений в узле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...