Как работать с пустыми массивами в Firebase?

Сказатьperson может иметь несколькоcars, а такжеcar может иметь несколькоaccidents, Таким образом, мы могли бы иметь:

# Person with no cars
person:
  name: "Misha"
  cars: []

# Person with free-accident car
person:
  name "Arlen"
  cars:
    0:
      name: "Toyota"
      accidents: []

Firebase хранит этих людей как:

person:
  name: "Misha"

а также

person:
  name "Arlen"
  cars:
    0:
      name: "Toyota"

Поэтому в JavaScript я должен сделать следующее, чтобы восстановить пустые массивы: (CoffeeScript)

if person.cars?
  for car in person.cars
    car.accidents = [] unless car.accidents?
else
  person.cars = []

Есть ли лучший способ обработки пустых массивов в Firebase без написания этого ненужного кода JavaScript?

Ответы на вопрос(2)

Ваш ответ на вопрос