【问题标题】:How to minimize cloud firestore database reads for a kind of social network platform如何最小化一种社交网络平台的 Cloud Firestore 数据库读取
【发布时间】:2020-11-09 21:19:48
【问题描述】:

我正在尝试开发一个反应原生应用程序,用户可以在其中生成帖子,并且任何人都可以在其设备上的提要中看到该帖子。

为此,我为每个创建的新帖子创建一个新文档,并使用实时侦听器在每个设备上同步这些请求。

这种方法的问题在于,每次从 firebase 获取文档都会收取 1 次阅读费用,并且需要在每台设备上获取生成的帖子,即对于每个帖子,有很多阅读量。

p>

例如 - 如果有 10,000 名用户正在使用该应用程序,那么对于每个帖子,将有近 10,000 次阅读。如果每个用户都发布 1 个帖子,那么情况会变得更糟。

我怎样才能最小化这种情况下的读取?

附: - 我是 Firebase Firestore 的新手

【问题讨论】:

    标签: database firebase react-native google-cloud-firestore


    【解决方案1】:

    我不清楚您要寻找什么样的答案,但有一个简单的事实无法更改 - 您需要在客户端阅读的每个文档都将花费一次阅读操作强>。没有办法解决这个问题。没有批量或批量读取可让您降低文档读取成本。

    你可以take advantage of the local persistence layer to act as cache,但这有局限性,你必须自己弄清楚这是否有意义以及如何实施。

    您总是可以尝试将大量数据塞进一个文档中,但这只会在您接近单个文档的最大大小时给您带来问题。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      • 2011-04-10
      • 2023-03-26
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      相关资源
      最近更新 更多