Okay, so I've got an angularfire app that sends text entries to firebase, but I'm having trouble writing the functions to delete them from firebase.
here is my HTML
<button class="btn btn-secondary" ng-click="deleteAll()">Remove All</button>
<ul class="messages">
<li ng-repeat="item in list" class="item panel">
<h3>{{item.name}}</h3>
<p>{{item.message}}</p>
<button class="btn" ng-click="deleteThis()">Delete</button>
</li>
</ul>
deleteThis is meant to delete the single item the button is attached to and deleteAll is meant to delete all items.
var myApp = angular.module("myApp",["firebase"]);
myApp.controller("SampleCtrl", function($scope, $firebaseArray) {
var list = $firebaseArray(new Firebase("https://writeup.firebaseio.com/"));
$scope.list = list;
$scope.submit = function(){
var name = document.getElementById("name").value,
message = document.getElementById("message").value;
list.$add({ name: name, message: message }).then(function(ref) {
var id = ref.key();
list.$indexFor(id);
});
}
$scope.deleteAll = function(){
$scope.id.$remove();
};
$scope.deleteThis = function(id, name, message){
$scope.list.$remove(id);
}
});