Firebase 同时使用实时数据库和Firestore

Firebase 同时使用实时数据库和Firestore,firebase,firebase-realtime-database,google-cloud-firestore,google-cloud-functions,Firebase,Firebase Realtime Database,Google Cloud Firestore,Google Cloud Functions,我想在我的应用程序中使用firestore,因为扩展限制为100万个并发连接。我发现定价相当高,特别是与实时数据库相比,但不能使用它,因为它只能扩展到200k左右 我想知道我是否可以使用firestore,它将在客户端直接访问我需要实时文档监听器的一些数据,并使用实时数据存储更大的数据块,这些数据块将使用firebase函数间接查询 我的问题是: 如果读/写实时数据库的唯一方法是通过客户端调用的云函数,那么这是否只算作1个并发连接,因为客户端没有直接连接到它 多谢各位 但不能使用[实时数据库],

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

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

我的问题是:

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

多谢各位

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

请记住,这是针对每个数据库实例的。在付费项目中,只要您能够/愿意定义如何在数据库实例上分配用户(通常称为“分片策略”),就可以创建更多的数据库实例以进一步扩展(甚至超出Firestore支持的1m concurrents)


关于您的实际问题:每个云函数实例都算作与数据库的单个连接。请记住,云函数是自动伸缩的,因此您将拥有与并发运行的云函数实例相同数量的云函数连接。因此,虽然这可能不仅仅是一个连接,但通过这种方式,您不太可能达到200000个连接的限制。

谢谢您的回复。因此,如果在同一时间进行200k个函数调用,它将中断?如果200k个并发云函数实例连接到RTDB,那么下一个连接将被拒绝。如果你认为这对你的应用程序是一个严重的风险,你可以设置最大数量的云功能实例。