Эта функция будет циклической, и каждый цикл key1 и key2 будет меняться ... проблема в результатах базы данных, которая представляет собой массив, не получит все данные ключей, она будет записывать только последние данные ,Код массива Firebase-Polymer Проблемы
GettingData: function(key1,key2){
var list=[];
console.log('Getting Data of '+key2);
var ref = firebase.database().ref('/users/'+key1+'/products/'+key2).orderByKey().equalTo('name');
ref.on('child_added', function(data) {
console.log(data.val());
list.unshift(data.val());
this.databaseresult = list;
console.log('Productdata of '+ key1 +' is LOADED');
console.log('pushing to array '+list);
console.log(this.databaseresult);
this.$.results.products = this.databaseresult;
}.bind(this));
},