У меня есть данные, хранящиеся в БД Firebase Realtime, которая включает в себя несколько уровней вложенности. Один слой включает пару ключ-значение с ключом «практики», соответствующим массиву.

Когда я получаю эти данные из FB как снимок, значение этого слоя отображается как undefined
. Снимок не полностью сплющен, но этот слой и все, что ниже, потеряно.

Вот как я получаю данные:
loadLanguage({commit}, lang){
console.log('will try to load: ' + lang)
DB.ref(`by_language/${lang}`).once('value').then(function(snapshot){
console.log('snapshot value below is missing several layers')
var data=snapshot.val()
console.log(data)
commit('LOAD_LANGUAGE', {data: data, language: lang})
});
}
Может кто-нибудь сказать мне, почему данные в снимке отличаются от данных, хранящихся в серверной части?