Firebase と AngularJS を使用してアプリを構築しており、ユーザーのテーブルがあります。私の見解の 1 つから、Firebase テーブルからユーザーを削除するためのフォーム許可を作成したいと考えています。そのため、ユーザー名と送信ボタンを含むドロップダウン メニューがあります。
フォームからユーザーの名前を取得し、それをユーザー テーブルの URL の場所と組み合わせる関数を作成しました。実際、テーブルにはユーザー名が id として含まれています。
$scope.Delete_user = function(name) {
var testRef = new Firebase("https://alex-jpcreative.firebaseio.com/users")
var newRef = testRef + '/' + name;
$scope.removeUser(newRef);
}
この関数では、テーブルから項目を削除するために Firebase doc で見つけた関数である removeUser を呼び出しました。
$scope.removeUser = function(ref) {
ref.remove(function(error) {
alert(error ? "Uh oh!" : "Success!");
});
}
最初の関数が正常に機能しており、ユーザーの正しい名前を渡し、それを URL と組み合わせていることがわかりますが、このエラーが発生して機能しません。
TypeError: オブジェクトhttps://alex-jpcreative.firebaseio.com/users/Alex_dev_JPCにはメソッド「削除」がありません