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