下の図では、カレンダーに 5 つのイベントが追加されています。キーの名前 (たとえば、13No (11 月 13 日を表す)) は、ループ時に検索したいものです。
削除ボタンをクリックすると、親の ID を確認してデータベース内のすべてのキー名と比較し、一致が見つかったら、このキーをデータベースから削除します。私は Firebase を初めて使用するので、データベースをループする方法がわからないので、助けていただければ幸いです。
編集:キーの名前を検索したいIDと同じになるように変更して簡単にしましたが、まだループを機能させることができません。
削除を実行する関数は次のとおりです。
var myDataRef = new Firebase('Removed for safety reasons'); //The name of my database
function deleteEvent() {
var parent = this.parentNode.id; //Grabs the button parent's ID
for (i = 0; i < myDataRef.length; i++) { //Tried a for loop but didn't work with myDataRef.length
//If parent matches myDataRef[i]
//Then delete myDataRef[i]
}
}