Database 如何为一种社交网络平台最小化云firestore数据库读取
我正在尝试开发一个react原生应用程序,用户可以在其中生成一篇文章,并且该文章可以被任何人在其设备上的提要中看到 为此,我正在为每个新创建的帖子创建一个新文档,并使用实时侦听器在每个设备上同步这些请求 这种方法的问题是,每次从firebase获取文档都要收取1次读取的费用,并且需要在每个设备上获取生成的帖子,即,对于每个帖子,都有大量读取 例如,如果有10000名用户在使用该应用程序,那么每个帖子将有近10000次阅读。如果每个用户生成一个post,则情况会恶化 如何最小化此场景的读取Database 如何为一种社交网络平台最小化云firestore数据库读取,database,firebase,react-native,google-cloud-firestore,Database,Firebase,React Native,Google Cloud Firestore,我正在尝试开发一个react原生应用程序,用户可以在其中生成一篇文章,并且该文章可以被任何人在其设备上的提要中看到 为此,我正在为每个新创建的帖子创建一个新文档,并使用实时侦听器在每个设备上同步这些请求 这种方法的问题是,每次从firebase获取文档都要收取1次读取的费用,并且需要在每个设备上获取生成的帖子,即,对于每个帖子,都有大量读取 例如,如果有10000名用户在使用该应用程序,那么每个帖子将有近10000次阅读。如果每个用户生成一个post,则情况会恶化 如何最小化此场景的读取 备注-
备注-我是firebase firestore的新手我不清楚您在寻找什么样的答案,但有一个简单的事实是无法更改的-您需要在客户端上阅读的每个文档将花费一次阅读操作。没有办法解决这个问题。没有批处理或批量读取可以降低文档读取的成本 你可以,但这是有限制的,你必须自己弄清楚这是否有意义以及如何实现它 您总是可以尝试将大量数据塞进单个文档中,但这只会在以后接近单个文档的最大大小时给您带来问题