Как работать с пустыми массивами в 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?