database - 我的 firebase 数据库的结构方式是否会影响使用 geofire 的 firebase 的可扩展性?
问题描述
我正在创建一个带有 firebase 的应用程序。我正在使用 geofire 允许每个用户找到我的应用程序附近的用户。我想知道当有数十万甚至数百万用户时,我的数据库的结构方式是否会影响查询速度?
我在网上找不到我的问题的答案并阅读了 geofire 的文档,也没有真正为我解决这个问题。目前我的数据库结构如下:
users: {
userID: {
First Name: "Joe"
Last Name: "Smith"
location: {
g: "9qrq9824l3"
l: {
0: 24.1439871
1: 413.342499
当有很多用户时,像这样构建我的数据库(通过将 geofire 位置信息放在每个用户 userID 下)会影响加载速度吗?
解决方案
从 Firestore 读取数据的性能完全取决于您读取的数据量。集合中的文档数量对查询性能没有影响。
我看不出您提出的结构将如何影响读取/查询数据的速度。
推荐阅读
- forms - Flutter GetX 表单验证
- python - 将自动完成下拉字段添加到烧瓶应用程序构建器视图模型
- django - 为什么 django-rest-auth SocialLoginView 不起作用?
- python - 更改列表列表中的列表是将所有其他列表更改为相同的值
- list - 如何找到 While 循环的值的总和
- sql - 在 Oracle 11g 中合并时,我想删除与源不匹配的目标行
- powershell - Powershell工作流程,禁用UAC后在本地安装软件?
- python - 如何在 DataFrame 列中“关闭”匹配对
- python - 已模拟的类中的模拟方法
- c++ - 在 Windows 10 c++ x64 上从内存执行代码?