使用firebase-admin删除Firebase实时数据库中的数据

时间:2017-04-17 20:54:49

标签: firebase firebase-realtime-database firebase-admin

由于REST API,我已成功在Firebase实时数据库中插入数据,但我没有删除。

我的数据树是:

PAPP : 10

PAPP_5MIN : 0

PAPPs/-KhPrX7MBbEYOZNCeSJ6 = {PAPP: 250, timestamp: 1491878158871}
PAPPs/-KhpRylKUC6MzJJSsjUG = {PAPP: 200, timestamp: 1492324183125}
PAPPs/-KhPs26RaSuQ972L1n07 = {PAPP: 180, timestamp: 1491878293980}
... (about 51 000 entries)

我有Firebase Admin Microsoft Windows软件,我需要执行查询以删除所有PAPP条目或更好地删除超过15分钟的所有条目。

实际上,我可以执行的示例代码是:

firebase().database().ref('/PAPPs').on('value', function (snapshot) {
  console.log(snapshot.val())
})

这给了我所有51 000条记录。

如何更新此JS以删除我的条目?

1 个答案:

答案 0 :(得分:0)

我找到了一种使用REST API DELETE方法的替代方法

curl -X DELETE https://[MYPROJECT].firebaseio.com/PAPPs.json?auth=[SERVICE_ID]

现在我必须等下个月进行配额重置才能尝试使用JS更具选择性的选项 欢迎任何建议。