由于扩展限制为100万个并发连接,我想在我的应用程序中使用firestore。我发现价格相当高,尤其是与实时数据库相比,但不能使用它,因为它只能扩展到20万左右。
我想知道我是否可以使用firestore,它将在客户端直接访问我的一些需要实时文档侦听器的数据,并使用实时数据存储更大的数据块,这些数据块将使用firebase函数间接查询。
我的问题是:
如果读取/写入实时数据库的唯一方法是通过客户端调用的云函数,那么由于客户端没有直接连接到它,这是否只算作1个并发连接?
谢谢
,但不能使用[实时数据库],因为它只能扩展到200k左右。
请记住,这是针对每个数据库实例的。在付费项目中,您可以创建额外的数据库实例以进一步扩展(甚至超过Firestore支持的100万并发(,只要您能够/愿意定义如何在数据库实例上分配用户(通常称为"分片策略"(。
关于您的实际问题:每个云函数实例都算作到数据库的单个连接。请记住,云函数是自动缩放的,因此您将拥有与同时运行云函数实例一样多的来自云函数的连接。因此,虽然它可能不仅仅是一个连接,但通过这种方式,你不太可能达到200K连接的极限。