我正在使用Firebase创建一个应用程序。我正在使用geofire允许每个用户查找我的应用附近的用户。我想知道当有数十万甚至数百万个用户时,数据库的结构方式是否会影响查询速度?
我无法在网上找到问题的答案,也无法阅读geofire的文档,也没有真正为我解决这个问题。目前,我的数据库的结构如下:
users: {
userID: {
First Name: "Joe"
Last Name: "Smith"
location: {
g: "9qrq9824l3"
l: {
0: 24.1439871
1: 413.342499
这样构造数据库(通过将geofire位置信息放置在每个用户的userID下)会在用户很多时影响加载速度吗?
答案 0 :(得分:0)
从Firestore读取数据的性能完全取决于您读取的数据量。集合中的文档数对查询性能没有影响。
我看不到您提出的结构将如何影响读取/查询数据的速度。