我目前正在开发一个有关我学校门票的应用程序。我正在 FlutterFlow 上开发它,所以我使用 Firebase。
因此,我有一个问题。正常情况下我最多同时连接 50 人。但是,当很少有重要活动发布时,我会得到 1000 到 1500 之间的人,他们会在几秒钟内尝试连接并购买门票。
我的学校使用另一个应用程序购买门票,当活动发布时它崩溃了。他们使用的是 aws 或 firebase(不确定)。我不知道他们为什么会遇到这个问题。
我想避免这种情况,因为在第一次崩溃后,他们的应用程序已被我的学校排除。你知道我的 firebase blaze plan 是否也会遇到同样的问题吗?
常见问题解答中写道,我将拥有多达 200,000 个同时连接,但问题是我将在几分钟或更短的时间内从 50 个用户增加到可能有 1500 人试图买票。 Firestore 可以轻松扩展吗?
或者是否可以使用脚本向 Firestore 发送“预防性消息”以在活动发布之前扩大规模?
Firestore 可以轻松扩展吗?
是的。
或者是否可以使用脚本向 Firestore 发送“预防性消息”以在活动发布之前扩大规模?
没有。
我认为你过于担心缩放。
如果您担心崩溃,那么您在代码中完全有责任“捕获发生的任何错误”并“优雅地处理它们”。 Firebase 无法为您做到这一点。 Firebase 服务不会在负载下自发崩溃,但错误可能并且将会发生,这始终是您的责任。