2016-09-08 2 views
1

새 레코드를 Firebase에 푸시하려고합니다. 그러나 매번 나는이 같은 콘솔 오류가 나타날 수 있습니다

app.controller('contactsCtrl',['$scope','$firebaseObject',function($scope,$firebaseObject){ 

var ref = new Firebase("https://<database_details>.firebaseio.com/contacts"); 

$scope.contacts = $firebaseObject(ref) 

$scope.addContact = function(){ 

    $scope.contacts.$add({ 
     name: $scope.name, 
     address: $scope.address, 
     telephone: $scope.telephone, 
     company: $scope.company, 
     email: $scope.email 
     }).then(function(ref){ 

     var id = ref.key(); 
     console.log('contact added with Id: ' + id); 


    }); 

     }; 
    }]); 

답변

1

대신 $firebaseObject

app.controller('contactsCtrl','$scope','$firebaseArray',function($scope,$firebaseArray){ 
var ref = new Firebase("https://<database_details>.firebaseio.com/contacts"); 
$scope.contacts = $firebaseArray(ref) 
$scope.addContact = function(){ 
    $scope.contacts.$add({ 
     name: $scope.name, 
     address: $scope.address, 
     telephone: $scope.telephone, 
     company: $scope.company, 
     email: $scope.email 
     }).then(function(ref){ 
     var id = ref.key(); 
     console.log('contact added with Id: ' + id); 
    }); 
    }; 
    }]); 
+0

이 좋은 작품의 $firebaseArray를 사용해야합니다

$scope.contacts.$add is not a function 

여기 내 코드입니다. 고맙습니다! –

관련 문제