热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Firebase中有多少记录/行/节点?

如何解决《Firebase中有多少记录/行/节点?》经验,为你挑选了1个好方法。

我正在创建一个应用程序,我将用户存储在他们想要传递到的所有邮政编码/邮政编码下.结构如下所示:

postalcodes/{{postalcode}}/{{userId}}=true

该结构的原因是可以轻松获取交付给某个邮政编码的所有用户.

ex. postalcodes/21121/

如果所有用户都应用500个邮政编码,并且该应用程序有大约1000个用户,那么它可以成为很多记录:

500x1000 = 500000

Firebase能否轻松处理数据存储中的许多记录,还是应该考虑不同的方法/解决方案?你的想法是什么?

亲切的问候,伊莱亚斯



1> Frank van Pu..:

我非常确定Firebase可以毫无问题地返回500k节点.

更大的问题是检索需要多长时间(特别是在这个移动优先时代)以及您的应用程序将基于众多节点向您的用户显示的内容.

具有500k行的列表几乎没用,因此很可能您将显示数据的子集.

    假设您只显示第一个屏幕节点.这将是多少个节点?20?那么为什么你已经检索过那种情况下的其他节点呢?我只是检索构建第一个屏幕所需的节点,并根据需要加载其余的节点 - 如果需要的话.

    或者,我可以想象你显示节点的摘要(如节点的总数和每个邮政编码区域的一些平均值).您需要所有节点来确定摘要.但我几乎不认为客户端应用程序的任务是确定摘要值.这更像是服务器端的任务.该服务器可以使用与客户端应用程序相同的技术(即Javascript API),但它不会受到带宽和时间限制的困扰(同样多).

关于我如何处理这个问题的一些想法,所以ymmv.


推荐阅读
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • NB:我看到我的草稿中已有将近两年的教程,所以我决定将其发布。在本教程中,我将构建一个简单的reactJs应用程序,该应用程 ... [详细]
  • 三周内构建 JavaScript 全栈 web 应用
    从构思到部署应用程序的简单分步指南我在GraceHopperProgram为期三个月的编码训练营即将结束,实际上这篇文章的标题有些纰漏——现在我已经构建了三个全栈应用:从零开始的电 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • Python操作MySQL(pymysql模块)详解及示例代码
    本文介绍了使用Python操作MySQL数据库的方法,详细讲解了pymysql模块的安装和连接MySQL数据库的步骤,并提供了示例代码。内容涵盖了创建表、插入数据、查询数据等操作,帮助读者快速掌握Python操作MySQL的技巧。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了当应用程序处于后台状态时,FCM多次推送通知无法正常工作相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Idlikeforthenewsessiontoessentiallylogoutofanyprevioussession.Forexample,whenyou ... [详细]
  • 我正在使用Firebase作为群组协作应用程序(如Whatsapp),我正在使用云功能来确定哪些手机通讯录也在使用我的应用程序(再次类似于Whatsapp).云函数运行正常,直到我 ... [详细]
  • 如何在云函数的循环内设置等待表达式?
    这是我的Firebase云功能的简化代码:constadminrequire("..utilitiesfirebase_admin_init ... [详细]
author-avatar
看是语言_263
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有