Firebase 身份验证中的 API 限制是什么



我已经阅读了有关 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 )在项目中。 ~ 火力基地支持

最新更新