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

升级Firebase CLI至11.15.0后,模拟器为何忽略.env环境变量?

Firebase CLI 11.15.0模拟器忽略.env文件问题分析

这大概率是Firebase CLI 11.15.0版本的回归问题,核心依据如下:

  • 此前版本中相同的.env/.env.dev配置可正常工作,升级后突然失效,符合版本迭代中出现的功能回归特征。
  • 模拟器仍能正常读取./functions/.secret.local文件,说明环境变量读取机制并未完全故障,只是针对.env/.env.<项目别名>这类文件的加载逻辑在新版本中出现了异常。
  • 通过env $(cat ./functions/.env) | firebase emulators:start手动注入环境变量可解决问题,进一步验证了模拟器自动加载对应.env文件的流程被破坏。

临时解决方案

  1. 继续使用手动注入环境变量的命令启动模拟器:
    env $(cat ./functions/.env) | firebase emulators:start
    
  2. 降级Firebase CLI至之前能正常工作的版本(例如11.14.x):
    npm install -g firebase-tools@11.14.0
    

后续建议

可以在Firebase官方的问题追踪平台提交该问题,详细说明复现步骤(包括Node.js版本、项目别名配置、.env文件内容示例等),帮助官方定位并修复该回归问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 13:20:27