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

Firestore模拟器提示需更新,但Firebase CLI已是最新版本该如何处理?

解决Firestore模拟器提示需更新但CLI已显示最新的问题

核心问题:Firebase CLI与Firestore模拟器是独立组件

Firebase CLI版本和Firestore模拟器版本并不完全绑定,CLI显示已更新到11.13.0,不代表内置的Firestore模拟器是最新版本。你需要针对模拟器本身进行升级或排查,具体步骤如下:

  • 强制更新所有Firebase模拟器
    直接运行以下命令,单独更新所有模拟器到与当前CLI兼容的最新版本:

    firebase emulators:update
    

    这个命令会自动检测并升级Firestore、Auth等模拟器,无需重新升级整个CLI。

  • 检查本地项目依赖的CLI版本
    如果你是通过项目本地的firebase-tools运行模拟器(比如用npx firebase),可能本地依赖的版本低于全局版本:

    1. 查看项目package.json中devDependencies里的firebase-tools版本
    2. 如果版本低于11.13.0,运行以下命令更新本地依赖:
      npm install firebase-tools --save-dev
      # 或使用yarn
      yarn add firebase-tools --dev
      

    之后用npx firebase emulators:start启动模拟器,确保使用的是本地更新后的版本。

  • 清理缓存并重新验证
    缓存可能导致版本检测异常,执行以下步骤:

    1. 清理Firebase CLI会话缓存:
      firebase logout && firebase login
      
    2. 清理npm缓存(如果使用npm安装CLI):
      npm cache clean --force
      
    3. 重新运行升级命令,再次确认CLI版本:
      curl -sL https://firebase.tools | upgrade=true bash
      firebase --version
      
  • 确认PATH中的CLI路径优先级
    系统中可能存在多个firebase-tools安装实例,导致检测到的版本与实际运行的不一致:

    1. 查看当前使用的CLI路径:
      which firebase
      
    2. 验证该路径对应的版本:
      firebase --version
      

    如果路径对应的版本不是11.13.0,需要调整PATH环境变量,将正确的CLI安装目录放在最前面,或者卸载旧版本的firebase-tools。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 09:30:45