【发布时间】:2017-09-15 01:39:22
【问题描述】:
我想使用 jquery 从具有值的 firebase 数据库中删除一个值。
我想从 firebase 中删除 235 值。
我试过了..
var dbRef = new Firebase("https://afgani-cinemas.firebaseio.com/");
var showId = getUrlParameter('showId');
var bookings = dbRef.child('bookings/'+showId);
function removeFromFB(seatId){
dbRef.orderByValue().equalTo().on('child_added', function(snapshot){
snapshot.dbRef().remove();
});
}
removeFromFB(235);
我的代码中的任何建议。它不工作!!!
收到这样的警告
firebase.js:40 FIREBASE 警告:使用未指定的索引。考虑在您的安全规则中添加 ".indexOn": ".value" 以获得更好的性能
【问题讨论】:
-
我的第一个建议(无需进一步阅读)是升级到更新版本的 Firebase SDK。
new Firebase语法已在 1.5 年前被取代。有关升级代码的帮助,请参阅firebase.google.com/support/guides/… -
该警告不应阻止您的代码工作。它只是警告您代码效率低下。查看之前收到此警告的一些开发人员:google.com/…
-
但该值并未从 firebase 中移除?
-
可能是这样,但它与警告消息无关。您是否正在调用
child_added回调? -
没有。执行此操作后,firebase 中没有发生任何变化。
标签: javascript firebase-realtime-database