Удалить данные из базы данных Firebase в реальном времени с помощью firebase-admin

Мне удалось вставить данные в базу данных Firebase в реальном времени благодаря REST API, но я не удалял.

Мое дерево данных:

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)

У меня есть программное обеспечение Microsoft Windows Firebase Admin, и мне нужно выполнить запрос, чтобы удалить все записи PAPP или лучше удалить все записи старше 15 минут.

На самом деле пример кода, который я могу выполнить:

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

Это дает мне все мои 51 000 записей.

Как я могу обновить этот JS, чтобы удалить мои записи?


person Damien    schedule 17.04.2017    source источник
comment
есть функция remove() (дополнительную информацию см. в документе firebase .google.com/docs/database/web/read-and-write )   -  person qchap    schedule 18.04.2017


Ответы (1)


Я нашел альтернативный способ, используя метод REST API DELETE.

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

Теперь мне нужно дождаться сброса квоты в следующем месяце, чтобы попробовать более избирательный вариант с JS.
Приветствуются любые предложения.

person Damien    schedule 19.04.2017