更改数据后如何从Firebase存储中获取数据? Android

时间:2018-12-13 21:10:34

标签: android firebase firebase-realtime-database firebase-storage

我目前正在对我的项目进行一些测试。在我的Firebase存储中,我有大约4 MB的数据库。作为测试,当我按下一个按钮时,会将这个数据库拉到手机上。问题是,当我按下按钮时,数据正在被重写。这是互联网套餐的浪费。我想要,当我按下按钮时,如果数据已更改,则应再次下载。如果它没有更改,请不要再降低它。

您对此主题有何看法?

谢谢,最好。

2 个答案:

答案 0 :(得分:0)

有两种方法,我认为您可以这样做。一种方法是将此信息放在Firebase数据库上。

有了可以快速获取信息的数据库,您始终可以将所有数据放在上面。

通过这种方式,我的意思是,当您第一次将图像上传到Firebase Storage时,您可以添加一个changeTimestamp字段,其中包含添加图像的时间的时间戳。

只要您的Firebase存储发生更改,就可以更新该字段。然后您就可以根据changeTimestamp值的新近性,了解存储中是否有更改。

另一种方法是将Cloud Functions用于Firebase,它可以从字面上解决大多数需要服务器的问题,而无需服务器。

在这里查看:Cloud Functions

答案 1 :(得分:0)

您应该使用此侦听器

""

参考link