Comment mettre à jour un élément après l’avoir ajouté à une firebase database à l’aide d’appels http AngularJS?

Donc, actuellement, j’ai une méthode qui ajoute mes objects à ma firebase database. Cela fonctionne et est écrit comme tel:

var $scope.insertToDB = function(myObj){ $http.put("my_DB_Link", myObj).then(function(success){ console.log(success); },function(error){ console.log(error); } } 

J’ai pensé que la mise à jour de cet object serait assez facile, mais jusqu’à présent, on m’a prouvé que j’avais tort. J’ai utilisé GET pour vérifier que mes données sont présentes, et jusqu’à présent, mais avec la balise “_id”. Maintenant, j’ai pensé que je pourrais utiliser la même méthode pour mettre à jour les données:

  var $scope.updateObjInDB = function(myObj){ $http.put("my_DB_Link", myObj).then(function(success){ console.log(success); },function(error){ console.log(error); } } 

Cependant, cela retourne toujours une exception 400 Bad Request . Lorsque je remplace le “put” par “get”, il obtient les données sans problème, mais il semble que vous ne puissiez pas mettre à jour l’object avec l’appel “put”. En outre, “post” lève une exception 405 Method Not Allow . Comment mettre à jour mon object en utilisant une méthode similaire à ma fonction insertToDB ()?