【问题标题】:Firebase: Delete data after 60 seconds [duplicate]Firebase:60秒后删除数据[重复]
【发布时间】:2019-08-28 08:21:11
【问题描述】:

当我的用户使用我的应用程序时,数据会发送到 Firebase,但我只希望数据在被删除之前存储 60 秒。

如何在服务器端 60 秒后自动删除存储在 Firebase 上的数据并自动更新我的 RecyclerView 客户端?

【问题讨论】:

  • 您遇到了什么问题?请提供您的源代码。
  • 我没有任何问题。主要问题是:如何在 60 秒后从 FireBase 数据库中删除数据?没有用户方请求删除。我需要从 My server Side 向 Firebase 发送请求删除。谢谢
  • 你想知道如何在 60 秒后删除 Firebase 中的数据吗?
  • 完全正确。 60 秒后需要从 FireBase 实时数据库中删除数据。第一个选项:用户端发送删除请求以触发 Base ?两个选项:服务器发送请求删除到fireBase?哪个更好 ?谢谢 。注意:从时间戳请求提交 60 秒后。
  • 感谢您的意见。我正在发送一个编辑以防止它因不可挽救而被删除。

标签: java android firebase firebase-realtime-database


【解决方案1】:

在您的 onCompleteListener 中启动处理程序。然后使用代码在 60 秒后删除特定节点。

final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
  @Override
  public void run() {
    FirebaseDatabase.getInstance().getReference()
            .child("node_name").child(keyval).removeValue()
  }
}, 60000);

【讨论】:

  • 您认为对于我的项目 FireBase 云消息传递或 FireBase RealDataBase 哪个更好?
  • @zobydehkarimi 我想你在问 Firestore 或 Realtimedatabase。
猜你喜欢
  • 1970-01-01
  • 2018-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-01
  • 2013-01-02
  • 1970-01-01
  • 2017-07-23
相关资源
最近更新 更多