firebase auth doc显示,每个服务帐户最多只能进行Firebase Auth API调用,最多每个请求500个请求/秒,每个项目最多1000个请求/秒。
例如如果我使用Firebase Auth Admin SDK调用getUserByEmail
或updateUser
,这些操作是否计入API限制?
如何使用verifyIdToken
API验证ID令牌?如果我的项目通过验证authIdToken来验证从客户端进入服务器的所有请求,是否意味着我的服务器的上限阈值将是每个项目每秒1000个请求 ,因为该服务器是下游服务之一,即Firebase身份验证,每秒最多只能接受1000个请求以验证身份ID令牌?
Firebase文档似乎缺少与这些API限制相关的详细信息。
答案 0 :(得分:0)
是的,1k / s包含了Admin API中的所有限制。我觉得如果下游仅能以1k / s的速度运行,那么您总是可以实施退避或节流算法来处理更高的突发负载。我认为这些对于用户身份验证来说足够了,因为用户不经常登录。对于机器对机器,建议您使用其他身份验证系统。