You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开发测试中如何失效或缩短Firebase Auth访问令牌?

开发时快速测试Firebase Auth令牌刷新的方法
  • 手动强制失效现有令牌
    打开Firebase控制台的「Authentication」板块,进入「用户」列表,找到你的测试用户,点击右侧的「更多」按钮,选择「撤销会话」。操作后该用户的所有当前访问令牌会立即失效,调用API时就会触发令牌过期的错误,直接测试刷新逻辑。

  • 生成短时效的自定义测试令牌
    用Firebase Admin SDK创建自定义令牌时,通过expiresIn参数设置极短的有效期,比如60秒:

    admin.auth().createCustomToken(uid, {}, { expiresIn: '60s' })
    

    用这个自定义令牌完成登录后,得到的访问令牌会在1分钟后过期,不用再等1小时。

  • 借助Firebase Auth模拟器
    启动Firebase Auth模拟器,它默认的访问令牌有效期更短,还能随时重置状态。启动命令:

    firebase emulators:start --only auth
    

    在模拟器环境下测试,能快速模拟令牌过期的场景,不用依赖线上环境的默认1小时有效期。

内容的提问来源于stack exchange,提问作者Richard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 23:32:01