我正在使用Admin SDK,Auth功能。
调用admin.auth().verifyIdToken(token)
并且令牌过期后,我收到错误
Firebase ID令牌已过期。从您的客户端应用中获取新的令牌,然后重试。有关如何检索ID令牌的详细信息,请参阅https://firebase.google.com/docs/auth/admin/verify-id-tokens。
错误代码
AUTH /参数误差
首先,如果错误代码不是“auth / user-token-expired”?
其次,我收到的错误代码不在Admin Authentication API Errors
中我很难正确处理所有firebase错误,因此我可以向API的使用者回复正确的错误消息。
答案 0 :(得分:0)
过期的令牌和无效签名为reported,错误代码为AuthClientErrorCode.INVALID_ARGUMENT
。似乎此常量的值在源中定义为argument-error
。这可以在将来的版本中修复(或者更新文档以反映常量的正确值,并避免可能发生的突破性更改)。
Admin SDK中没有auth/user-token-expired
这样的错误代码。如果这对您很重要,建议您在Github仓库中报告功能请求。