将Firebase存储桶CSV与Android Java原始文件同步

将Firebase存储桶CSV与Android Java原始文件同步,java,android,firebase,firebase-storage,Java,Android,Firebase,Firebase Storage,我正在寻找正确使用Firebase存储的指导,以便同步一些CSV文件副本,这些文件副本存储在本地设备上的raw中。我对Firebase存储相当陌生 基本上,我希望能够将对Firebase Bucket所做的任何更改推送到本地设备上。因此,无论何时更新CSV文件、添加新文件或删除新文件,我都希望该文件与存储在设备上的副本同步。出于各种原因,使用实时数据库将这些CSV文件存储在JSON中不是一个选项。还值得一提的是,任何文件更改都将在Firebase终端上手动进行 我知道Firebase允许我们通过

我正在寻找正确使用Firebase存储的指导,以便同步一些CSV文件副本,这些文件副本存储在本地设备上的raw中。我对Firebase存储相当陌生

基本上,我希望能够将对Firebase Bucket所做的任何更改推送到本地设备上。因此,无论何时更新CSV文件、添加新文件或删除新文件,我都希望该文件与存储在设备上的副本同步。出于各种原因,使用实时数据库将这些CSV文件存储在JSON中不是一个选项。还值得一提的是,任何文件更改都将在Firebase终端上手动进行

我知道Firebase允许我们通过调用存储引用上的.listAll()来列出引用点包含的所有文件。但是,我找不到有关此函数的任何文档,也找不到如何检测和更新文件更改的文档


如果你能给我任何帮助,我将不胜感激

Cloud Storage for Firebase不提供任何API,用于在客户端和服务器之间自动同步存储桶中的对象。它根本不像实时数据库那样工作


如果您想要实现这一点,您将需要编写大量代码来自行实现同步。这并不容易。您可以利用实时数据库提供的同步来参考哪些内容可能是新的(如果您存储了日期和存储路径),但最终,您必须根据需要手动下载和删除文件,以确保客户端是最新的。

听上去令人沮丧,我将不得不搜索其他解决方案。