Я хочу добавить новый элемент в свою базу данных firebase.
Объект Json должен выглядеть так:
var newItem = {
'address': "Кабанбай батыр, 53",
'cityId': 1,
'courierName': "Максат",
'dispatcherId': "somedispatcherId",
'info': "привезти к 2ому подъезу в 11 ч вечера",
'isCompleted': 0,
'isProceeded': 0,
'name': "Адиль Жалелов" ,
'paymentMethod': "наличка" ,
'phone': "87775634456" ,
'price': 5000,
'products': []
}
И проблема в том, что я не могу передать массив объектов ($scope.orders) в newItem
я пытался нажать этот $scope.orders:
$scope.addOrder = function(){
var orderRef =
firebase.database().ref().child('Orders').child('Astana');
var newOrderKey = orderRef.push().key;
var newJson = {
'address': "Кабанбай батыр, 53",
'cityId': 1,
'courierName': "Максат",
'dispatcherId': "somedispatcherId",
'info': "привезти к 2ому подъезу в 11 ч вечера",
'isCompleted': 0,
'isProceeded': 0,
'name': "Адиль Жалелов" ,
'paymentMethod': "наличка" ,
'phone': "87775634456" ,
'price': 5000,
'products': []
};
newJson['products'].push( $scope.orders);
/*for (var i =0; i < $scope.orders.length ; i++){
newJson['products'].push( $scope.orders[0]);
} */
console.log($scope.orders,newJson)
orderRef.child(newOrderKey).set(newJson);
}
Но я получил ошибку: Ошибка Reference.set: первый аргумент содержит недопустимый ключ ($$hashKey) в свойстве....
если console.log($scope.orders), то получите
Любой, кто может помочь?
заранее спасибо!