【问题标题】:Delete / remove data from Firebase Android & Web从 Firebase Android 和 Web 删除/移除数据
【发布时间】:2017-03-04 08:53:18
【问题描述】:

我有一个简单的问题,我在网上搜索过,但找不到任何有用的信息。

是否可以在未打开应用的情况下从 Android 应用和网络应用中清除/删除 Firebase 数据。例如,我开发了一个应用程序,我希望每天 6:45 删除从 Firebase 检索到的数据,但此时该应用程序不会运行。

目前,我可以这样做:

myData.parent().setValue(null);

myData.getRef().removeValue();

但是,如果应用程序未运行,则数据不会被删除。

【问题讨论】:

  • Firebase 还有一个服务器 SDK。它被称为 Admin,服务器 SDK 用于节点 js 和 java。您可以在服务器上运行脚本并随时更新它
  • 我需要拥有自己的服务器还是由 Firebase 提供?
  • 您需要自己拥有,但如果您刚开始使用低资源,平台即服务有免费选项。例如,Heroku 或 Google App Engine。

标签: java android web-applications firebase-realtime-database


【解决方案1】:

...直到现在!

Firebase 刚刚推出了 Functions,这是一个用于此类事情的托管 Node.js 运行时。您可以编写要执行的代码以响应数据库、文件存储等中的事件——包括periodic maintenance with cron jobs.

【讨论】:

  • 即使应用程序/网络应用程序没有运行,这是否可行?
  • 函数独立于任何其他客户端连接。将其视为始终在线的观察者,可以根据自己的标准执行操作。
  • 哦,太好了。我现在知道了。我的想法不同。我也可以检查一下这是否也可以用于移动应用程序?
  • 我不确定你的意思。你读过开发者指南吗?它是一个运行 JavaScript 代码的持久服务器端环境,通过事件侦听器或“触发器”与 Firebase 项目的其余部分集成。它可以“用于”任何你能想到的架构,例如。 these use cases.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多