Android:使用Firebase存储静态数据

Android:使用Firebase存储静态数据,android,firebase,firebase-realtime-database,static-data,Android,Firebase,Firebase Realtime Database,Static Data,我正在开发一个android应用程序,允许用户查找我所在城市街道的信息。他们将能够注册一些街道并将其保存为“热门街道” 我的问题是,考虑到街道数据不会随时间变化,我如何使用Firebase存储街道数据?Firebase数据模型不适合存储数组(或Java列表对象)。你的行为。不是存储列表,而是用于存储集合。这确实会将其存储为映射,这是正确的方法。这主要取决于您希望如何读取数据 如果总是加载所有街道数据,则不妨将其作为文件存储在上。这将更便宜,性能更好(因为数据缓存在CDN上) 如果应用程序加载了部

我正在开发一个android应用程序,允许用户查找我所在城市街道的信息。他们将能够注册一些街道并将其保存为“热门街道”


我的问题是,考虑到街道数据不会随时间变化,我如何使用Firebase存储街道数据?

Firebase数据模型不适合存储数组(或Java列表对象)。你的行为。不是存储列表,而是用于存储集合。这确实会将其存储为映射,这是正确的方法。

这主要取决于您希望如何读取数据

如果总是加载所有街道数据,则不妨将其作为文件存储在上。这将更便宜,性能更好(因为数据缓存在CDN上)

如果应用程序加载了部分数据,但不是很动态,那么您可以将数据拆分为多个文件,并仍将这些文件存储在Firebase主机上

<>如果用户有时更新数据,但它仍然几乎不被应用程序查询,请考虑将其存储在其中。通过这种方式,所有用户都可以使用这些文件


如果您希望对数据进行高级查询,请考虑将其存储在或在./p> FialBASE数据库中,禁用写入数据似乎是您需要的选项。