Скажите 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?