在Firebase中存储静态数据的最佳方法是什么

时间:2018-09-20 00:35:01

标签: firebase

我正在android studio中编写firebase android应用。我有将近2000个地理位置,希望一直在地图上标记它们。 Firebase数据库不是存储此类数据的好主意,因为这是静态数据。那么,firebase存储,托管,仅代码清单或其他一些方式将是最好的方法? 预先感谢

2 个答案:

答案 0 :(得分:0)

对于静态数据,您可以使用push()方法使用list和append所有地理位置。每次将新子级添加到指定的Firebase引用中时,push()方法都会生成一个唯一密钥。

通过对列表中的每个新元素使用这些自动生成的键,多个客户端可以将子代同时添加到同一位置,而不会发生写冲突。 push()生成的唯一键是基于时间戳的,因此列表项将按时间顺序自动排序。

答案 1 :(得分:0)

对于您自己创建的静态数据,我将使用Firebase Hosting。它为您提供了一种使用firebase deploy更新数据的简单方法,并带有内置的CDN。

对于用户创建的非结构化数据,请使用Cloud Storage for Firebase。

对于用户创建的结构化数据,请使用Cloud Firestore或实时数据库。

另请参阅:Firebase : Differences between realtime database and file storage