我已经阅读了有关 Firebase 身份验证限制的文档 https://firebase.google.com/docs/auth/limits.它指出每个项目的限制为 1000 个请求/秒。没有关于这些 API 限制是什么的示例或任何解释。哪些类型的操作计入 API 限制?管理员 SDK 中的verifyIdToken()
和createUser()
是否算作 API 请求?
我也知道这里有一个重复的问题,但没有得到很好的回答。
我向 Firebase 支持部门询问了 API 限制,并得到了以下回复:
API的配额适用,具体取决于您想要的 Firebase API 用。在这种情况下,API 配额适用于 Firebase 身份验证 REST API 的使用。使用它,您可以查询Firebase Auth后端。 通过 REST API。此外,它还可用于各种操作,例如 作为创建新用户、登录现有用户并编辑或 删除这些用户。
若要创建和刷新令牌,将应用配额,如果使用 用于执行操作的 REST API。但是,即使您不使用 REST API 还有其他与刷新相关的内部配额 令牌。为了避免多次刷新令牌,设置 forceRefresh 为false,以在 可能仍会缓存有效的令牌。
我还询问了使用官方 sdk 刷新令牌时的内部配额,并得到了以下回复:
不幸的是,一些配额是内部和机密信息。 出于这个原因,我无法与您分享。但是,如果您 收到配额错误,您可以联系我们
速率限制包括客户端和管理员 SDK:
API限制封装来自 API 的每个请求。 这包括各种操作,例如创建新用户、签名 在现有用户中,以及编辑或删除用户。这些限制适用于 来自客户端和管理员 SDK 的请求。这意味着 Firebase 允许您每秒同时处理 1000 个请求(两者 从客户端和管理员 SDK )在项目中。 ~ 火力基地支持