如何正确地更新firebase实时数据库?

如何正确地更新firebase实时数据库?,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,为什么我在这个代码块中出错 var current_op_id = 0; var targetRef = firebase.database().ref('operators/' + current_op_id); targetRef.onUpdate((change, context) => { //do something here }); 错误:未捕获类型错误:targetRef.onUpdate不是函数 就在代码块之前,我有一个可以正常工作的代

为什么我在这个代码块中出错

var current_op_id = 0;

var targetRef = firebase.database().ref('operators/' + current_op_id);

    targetRef.onUpdate((change, context) => {
        //do something here
    });
错误:未捕获类型错误:targetRef.onUpdate不是函数

就在代码块之前,我有一个可以正常工作的代码块

var op_id = 0;

var updatedRef = firebase.database().ref('operators/' + op_id);

    updatedRef.on('value', function(snapshot) {
        //do something here

    });
onUpdate用于云函数,来自:

onUpdate,在实时数据库中更新数据时触发

若要更新实时数据库中的字段,则需要使用update。您可以在此处阅读更多信息:


我在一个简单的html/javascript页面上有一个文本框,显示来自firebase实时数据库的实时数据。我想在这个文本框从firebase获取新数据时运行一个函数。
exports.dbUpdate = functions.database.ref('/path').onUpdate((change, context) => {
  const beforeData = change.before.val();
  const afterData = change.after.val(); 
});