javascript - 是否有特定的方法来替换实时数据库中的数据?
问题描述
我有一个预订系统,我希望球员在那里更改数据,比如他们在哪个球场打球、哪个日期或哪个时间。我试图替换数据,但没有替换功能,所以我这样做了:
self = this
const reserveringsref = firebase.database().ref('Reserveringen/')
reserveringsref.once('value', function(snapshot){
const email = self.email
const lidnummer = self.lidnummer
const baan = self.baan
const medespeler1 = self.medespeler1
const medespeler2 = self.medespeler2
const medespeler3 = self.medespeler3
const datum = self.datum
const tijd = self.tijd
const abcd = reserveringsref.orderByChild('Lidnummer').equalTo(self.lidnummer);
//this only runs when the reserveration is already in the system so that it removes the old reservation and pushes the new reservation but the problem is it never pushes the reservation
//also some if checks with the constants mentioned above
abcd.on('value', function(abcdSnap){
var a = abcdSnap.val();
var b = Object.keys(a)[0];
reserveringsref.child(b).remove();
})
reserveringsref.push({
Lidnummer: lidnummer,
Baan: baan,
Medespeler1: medespeler1,
Medespeler2: medespeler2,
Medespeler3: medespeler3,
Datum: datum,
Tijd: tijd,
Email: email
})
谁能告诉我我做错了什么?并对其进行一些解释,以便我可以从错误中吸取教训。提前致谢!;)
解决方案
推荐阅读
- angular - DHTMLX 甘特图 - 错误 TS6137:无法导入类型声明文件
- laravel - 如何使用 laravel 实现 gis 服务器?
- r - 确定 R 函数参数是否唯一
- java - 如何折叠 NetBeans 模板中的注释?
- python - 在python中映射一个yaml文件
- vba - 比较数组中的数字
- python - numpy 中的 set_printoptions() 错误
- database - MongoNetworkError:连接 ETIMEDOUT
- python - 如何通过python脚本检查cpu消耗
- typescript - 将 TypeScript 声明从本地私有模块导入应用程序