Firebase functions emulator无法监听代码变更自动重载问题
环境信息
- Firebase CLI版本:执行
firebase --version返回结果为11.1.0 - Node.js版本:执行
node -v返回结果为v16.15.1 - npm版本:执行
npm -v返回结果为8.11.0 - 运行平台:Pop!_OS 22.04 LTS 64位
复现步骤
- 执行命令
firebase init functions - 选择
Use an existing project选项,选中已有的目标关联项目 - 开发语言选择
Javascript - 输入
N后回车,选择不启用ESLint - 输入
Y后回车,等待项目依赖安装完成 - 执行命令
firebase emulators:start或firebase emulators:start --only functions启动模拟器 - 打开
functions/index.js文件,取消注释helloWorld示例代码后保存文件
预期行为
Functions模拟器可自动检测JavaScript代码变更,无需手动重启模拟器即可自动加载应用改动。
实际行为
代码改动后不会触发自动更新,必须重启模拟器才能调用新增的helloWorld函数;如果模拟器启动时函数已经存在,修改函数逻辑后也必须重启才能看到改动效果。
对照验证:运行Firestore模拟器时修改
firestore.rules文件,改动可正常被识别,无需重启模拟器,表现符合预期。
内容的提问来源于stack exchange,提问作者NoahGav
相关产品推荐
相关产品推荐

