我正在寻找指导,以一种正确的方式使用Firebase的存储,以便同步一些CSV文件的副本,这些文件的副本存储在本地设备上的raw。 我对火库存储还是个新手。
本质上,我希望能够将对Firebase Bucket所做的任何更改推送到本地设备上。 因此,无论何时更新CSV文件,添加一个新文件或删除一个文件,我都希望该文件与存储在设备上的副本同步。 由于各种原因,使用实时数据库将这些CSV文件存储在JSON中不是一个选项。 值得一提的是,任何文件更改都将在Firebase终端上手动进行。
我知道Firebase允许我们通过调用存储引用上的。listall()来列出引用点上包含的所有文件。 但是,我找不到任何关于该功能或如何检测和更新文件更改的文档。
如果你能给我任何帮助,我将不胜感激。
Firebase的云存储没有提供任何API来自动同步客户机和服务器之间存储桶中的对象。 它根本不像实时数据库那样工作。
如果您想要实现这一点,您将需要编写大量代码来自行实现同步。 这可不容易。 您可以利用实时数据库提供的同步来引用哪些内容可能是新的(如果您存储了日期和存储路径),但最终,您必须根据需要手动下载和删除文件,以确保客户端是最新的。