0
私はfirebaseで新しくなったので、データの保存しかできない簡単なCRUD関数を作成しようとしました。このWebサイトには1人のユーザーしかいないので、私はnewPostKeyメソッドを使用しません。 user_nameを更新して、plate_noの値を使用してデータ全体を削除したいのですが、コードが機能していません。ここに私のコードは次のとおりです。Firebase CRUD、更新と削除の問題
function save_user() {
var user_name = document.getElementById('user_name').value;
var plate_no = document.getElementById('plate_no').value;
var data = {
user_name: user_name
}
var updates = {};
updates['/users/' + plate_no] = data;
firebase.database().ref().update(updates);
alert('The User is Created Successfully!');
reload_page();
}
function update_user() {
var user_name = document.getElementById('user_name').value;
var plate_no = document.getElementById('plate_no').value;
var data = {
user_id: plate_no,
user_name: user_name
}
var updates = {};
updates['/users/' + plate_no] = data;
firebase.database().ref().update(updates);
alert('The User is Updated Successfully!');
reload_page();
}
function delete_user() {
var user_id = document.getElementById('plate_no').value;
firebase.database().ref().child('/users/' + plate_no).remove();
alert('The User is Deleted Successfully!');
reload_page();
}
function reload_page() {
window.location.reload();
}
更新()と(削除)アクションが行われた後)、約束を返すコールバックを使用するか、そして、()あなたが(アラートを表示することができます。 – guillefd