firebase - 检索活动供稿:Firebase
问题描述
在做了一些研究之后,Firebase 似乎不太适合执行诸如活动提要之类的任务,因为没有像 MySQL 这样的 IN 运算符。
我的问题是,使用 Firebase 执行活动提要不会变得非常昂贵或耗时,因为您必须循环并查询某人关注的人的用户 ID 数组中的每个单独的用户 ID 以查找最近的帖子那些人所做的。
我找不到太多关于将 Firebase 用于提要模型的缺点的信息。也许我误解了 Firebase 的运作方式,但这在大规模上似乎非常低效。是否有可能使用 MySQL 来执行此任务?
谢谢,
特洛伊
解决方案
如果您有关系数据库方面的背景,那么 Firebase 的 NoSQL 数据模型可能需要一些时间来适应。大多数关于其有限可扩展性的假设都是基于缺乏经验。一旦您适应了 Firebase 实时数据库或 Cloud Firestore 的 NoSQL 数据模型,它们就可以扩展到相当多的并发读取。
我建议:
- 阅读NoSQL 数据建模。
- 观看面向 SQL 开发人员的 Firebase(为实时数据库制作,但很多内容也适用于 Cloud Firestore)。
- 观看 Todd 的 Cloud Firestore 新视频系列(第 1集和第 2 集)。
推荐阅读
- php - 更新mysql中的表数据
- android - 请求 Android 覆盖权限会导致根据 Android 版本显示不同的屏幕 - 这可以避免吗?
- javascript - 如何用中文文件名写入文件
- sas - sas datastep 循环计算新的数据行
- node.js - 如何在 Express.js 应用程序中设置多个视图文件夹
- python - 如何通过虚拟机连接到主机上的套接字服务器?
- reactjs - 有没有办法在保持我的最大值的同时为 recharts 轴设置大小均匀的刻度?
- mongodb - 如何接收一个数组,使用聚合框架比较其他两个数组?
- python - 从网站列表制作数据框
- kdb - 无法评估手动创建的相等〜解析树