我的Firebase数据库的结构方式是否会影响Geofire与geofire的可伸缩性?

时间:2019-06-06 23:39:18

标签: database firebase google-cloud-firestore geofire

我正在使用Firebase创建一个应用程序。我正在使用geofire允许每个用户查找我的应用附近的用户。我想知道当有数十万甚至数百万个用户时,数据库的结构方式是否会影响查询速度?

我无法在网上找到问题的答案,也无法阅读geofire的文档,也没有真正为我解决这个问题。目前,我的数据库的结构如下:

users: {
   userID: {
       First Name: "Joe"
       Last Name: "Smith"
       location: {
           g: "9qrq9824l3"
           l: {
             0: 24.1439871
             1: 413.342499

这样构造数据库(通过将geofire位置信息放置在每个用户的userID下)会在用户很多时影响加载速度吗?

1 个答案:

答案 0 :(得分:0)

从Firestore读取数据的性能完全取决于您读取的数据量。集合中的文档数对查询性能没有影响。

我看不到您提出的结构将如何影响读取/查询数据的速度。