当前位置: 首页 > 知识库问答 >
问题:

实时数据库与Firestore的结合使用

巴星华
2023-03-14

我想在我的应用程序中使用firestore,因为扩展限制是100万个并发连接。我发现价格是相当高的,特别是当与实时数据库相比,但不能使用它,因为它只有200k左右。

我想知道我是否可以使用firestore,它将在客户端直接访问我的一些数据,这些数据将需要live document侦听器,并且使用实时数据存储更大的数据块,这些数据块将通过firebase函数间接查询。

我的问题是:

如果读/写实时数据库的唯一方式是通过客户端调用的云函数,那么由于客户端没有直接连接到它,这是否只算一个并发连接?

谢谢你

共有1个答案

陶璞
2023-03-14

但不能使用[实时数据库],因为它只能扩展到200k左右。

请记住,这是每个数据库实例。在付费项目中,您可以创建更多的数据库实例来扩展(甚至超过Firestore支持的100万并发),只要您能够/愿意定义如何在数据库实例上分配用户(通常称为“分片策略”)。

关于您的实际问题:每个Cloud Functions实例都算作到数据库的单个连接。这里请记住,云函数是自动缩放的,因此,与同时运行云函数实例的云函数连接数量一样多。因此,虽然它可能不仅仅是一个连接,但通过这种方式达到200k个连接的极限是极不可能的。

 类似资料:
  • 我需要将数据从Firebase实时数据库切换到Firestore DB。我该怎么做? 视频主要关注实时db,但我认为由于我没有激活实时db,它会转到Firestore。但我让它工作的唯一方法是启用实时db。所以我可以在Firebase中插入和读取数据,但我需要它在Firestore中。 任何帮助都是非常感激的。

  • 我正在为具有许多嵌套行的json数据库寻找将Firebase实时数据库数据迁移到云Firestore的最佳方法。示例: 我没有找到任何可以帮助我的东西。我需要迁移的是Cloud FireStore的新离线功能。我正在使用Ionic3(角度5)

  • 如标题所示,我有一个用例,我将把数据写到firestore和realtime数据库中。我将实时数据库用于需要实时反馈给用户的操作,并将firestore用于存储数据,这些数据不会真正改变,但可以在以后为更复杂的操作查询。

  • 我现在正在研究以下主题: 大约8000个存储/对象(唯一ID、名称、地址、纬度、经度、geohash、产品数量X、产品数量Y。) > 因为数据不经常更改,我计划将更新的本地sqlite数据库放入每个构建 我将使用实时数据库或Firestore在我的应用程序中接收更新的数据,以避免仅因为数据库已更改而发布新版本 Firestore:我将只向我的文档添加一个新属性,我将请求比本地数据库版本更新的所有数

  • 众所周知,firebase rtdb的读/写成本是免费的。再深入一点,我就可以发现读/写实际上会以非直接方式产生成本。好的,所以我一直在搜索文档和问题,以找出“FIRESTORE阅读成本(每100000个文档0.06美元)和实时数据库下载成本(每GB 1美元)之间的确切区别”,但遗憾的是,我无法完成它。 RTDB的存储数据成本(5美元/GB)非常明确,我知道每月的账单价格(这是真的,对吧?)。但下

  • 云Firestore的Android示例应用的数据库结构如下所示: 现在考虑这样一种情况:第一家餐厅有大量的评级(这里评级是第一家餐厅id中的其他文档的集合),我只想显示所有餐厅的基本细节,如名称和城市。 我将通过创建如下所示的引用来实现这一点: 我对此有以下问题: 这是正确的方法吗?因为我正在获取一个文档快照,其中还包括我现在不需要的评级集合,因为它会降低加载速度? 我是否应该像在firebas