Возможно, вы захотите рассмотреть структуру базы данных для 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
объектов.Пожалуйста, поделитесь более подробной информацией, чтобы найти лучший или более подходящий ответ.Однако я считаю, что это общая идея хранить несколько значений в узле.