2016-09-08 13 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 

は、ここに私のコードです。ありがとうございました! –

関連する問題