如何将旧聊天数据从Firebase数据库移动到另一个数据库

时间:2017-04-04 16:00:11

标签: firebase firebase-realtime-database nosql

我们正在开发适用于Android和iOS的聊天应用,该应用使用Firebase数据库存储聊天消息。我们不希望在Firebase数据库中保留所有聊天消息,因为存储每天都会变得更大,更昂贵。所以我们想将2天的聊天数据移动到另一个数据库。我们的目的是从Firebase存储加载新邮件,并在用户想要通过向上滚动或按下"加载更多"来查看旧邮件时从另一个数据库加载2天和更早的邮件。按钮。

我们的数据库是这样的:

聊天室密钥

  • 消息ID
  • 消息
  • 时间和日期
  • 接收者身份
  • 发件人ID

我有几个问题。

  1. 我们可以根据消息创建日期自动将旧消息移动到另一个数据库,以降低数据库存储成本吗?这方面最好的方法是什么?我们是否需要使用Firebase功能?

  2. 我们是否需要为新数据库实现auth,以便知道我们的用户是否想要查看数据?或者是否可以在不授权我们的应用用户的情况下从客户端查询旧消息数据。它会有安全问题吗?

  3. 我们应该使用哪个数据库?你会如何解决这个问题?

  4. 谢谢。

0 个答案:

没有答案