Javascript 如何使用querybase(带有一些附加值)更新firebase数据库中的子节点
我正在使用querybase在firebase数据库中插入一些记录,这些记录工作得非常好。i、 eJavascript 如何使用querybase(带有一些附加值)更新firebase数据库中的子节点,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我正在使用querybase在firebase数据库中插入一些记录,这些记录工作得非常好。i、 e const databaseRef = firebase.database().ref().child('bookingsearchlist'); const querybaseRef = querybase.ref(databaseRef, ['createdat', 'referenceno', 'categoryname']); querybaseRef.push({ referencen
const databaseRef = firebase.database().ref().child('bookingsearchlist');
const querybaseRef = querybase.ref(databaseRef, ['createdat', 'referenceno', 'categoryname']);
querybaseRef.push({
referenceno:referenceno,
bookingcategoryname: categoryname,
bookinglocation2: location2,
createdat: getDateFromUnixTimeStamp_Formatted(createdat, "yyyy/MM/dd"),
genericinfo: genericinfo,
priority: priority,
});
到目前为止,这一切都很顺利。现在我要用一些额外的参数或值来更新同一个节点。但它没有更新任何记录,也没有插入单独的新子节点。i、 e
const databaseRef = firebase.database().ref().child('bookingsearchlist/'+mainkey);
const querybaseRef = querybase.ref(databaseRef, ['callsign', 'createdat', referenceno']);
querybaseRef.push({
dispatchid:newDispatchKey,
callsign: bookinglistDataObject.callsign,
crewnamecsv: bookinglistDataObject.crewnamecsv,
dispatchtime: bookinglistDataObject.dispatchtime,
droplocation2: droplocation2,
droplocationname: bookinglistDataObject.droplocationname,
qualification: bookinglistDataObject.qualification,
status: bookinglistDataObject.status,
statustime: bookinglistDataObject.statustime,
referenceno: referenceno,
bookingcategoryname: globalunitdispatchlistDataObject.bookingcategoryname,
bookinglocation2: globalunitdispatchlistDataObject.bookinglocation2,
createdat: getDateFromUnixTimeStamp_Formatted(globalunitdispatchlistDataObject.createdat, "yyyy/MM/dd"),
genericinfo: globalunitdispatchlistDataObject.genericinfo,
priority: globalunitdispatchlistDataObject.priority
});
我的数据库
要更新现有节点,请在其上调用
ref.update
:要更新现有节点,请在其上调用ref.update
: