Я хочу удалить всю запись в базе данных, используя введенное дочернее значение. Это код, который я пытался для него
<body>
User Name:
<input type="text" name="user_name" id="user_name" placeholder="enter text"/><br><br>
Enter Email:
<input type="text" name="user_name" id="user_name2" placeholder="enter email" />
<br><br>
<input type="button" value="Save" onclick="save_user();" />
<input type="button" value="delete" onclick="delete_user();" />
<script>
var tblUsers = document.getElementById('tbl_users_list');
var databaseRef = firebase.database().ref('users/');
var rowIndex = 1;
var uid;
var childKey;
var childData;
databaseRef.once('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
childSnapshot.key;
childSnapshot.val();
var row = tblUsers.insertRow(rowIndex);
var cellId = row.insertCell(0);
var cellName = row.insertCell(1);
cellId.appendChild(document.createTextNode(childKey));
cellName.appendChild(document.createTextNode(childData.user_name));
cellName.appendChild(document.createTextNode(childData.user_name2));
rowIndex = rowIndex + 1;
});
});
function save_user(){
var user_name = document.getElementById('user_name').value;
var user_name2 = document.getElementById('user_name2').value;
uid = firebase.database().ref().child('users').push().key;
var data = {
user_id: uid,
user_name: user_name,
password: user_name2
}
var updates = {};
updates['/users/' + uid] = data;
firebase.database().ref().update(updates);
alert('The user is created successfully!');
reload_page();
document.writeln(uid);
}
function update_user(){
var user_name = document.getElementById('user_name').value;
var user_id = document.getElementById('user_id').value;
var data = {
user_id: user_id,
user_name: user_name
}
var updates = {};
updates['/users/' + user_id] = data;
firebase.database().ref().update(updates);
alert('The user is updated successfully!');
reload_page();
}
function delete_user(){
var user_id = document.getElementById('user_id').value;
firebase.database().ref().child('/users/' + user_id).remove();
alert('The user is deleted successfully!');
reload_page();
}
здесь дочернее значение, которое должно быть указано и удалено для быть user_name2
все, что я хочу из этого кода - это удалить запись дочернего значения, связанного с ним
моя база данных выглядит как ![database reference](https://i.stack.imgur.com/iprio.png)
например, я хочу удалить всю запись, связанную с паролем дочернего имени "ddd"