首页 > 解决方案 > 使用“firebase init”安装 Firebase 功能模拟器后如何卸载它

问题描述

我在我的项目中安装了 Firebase Functions 和 Firestore 模拟器,firebase init > emulators但现在意识到我不再需要 Functions 模拟器,所以我试图删除它。

如何卸载模拟器以使firebase emulators:start命令默认不会尝试启动它?

我尝试了以下操作,但firebase init > emulators继续显示功能模拟器仍处于启用状态(绿点),并且firebase emulators:start如果我不包含该--only firestore标志,则默认情况下继续启动功能模拟器。

完成上述所有操作后,firebase emulators:start仍然尝试启动功能。我想知道是否可能是因为 firestore 模拟器依赖于函数模拟器,但如果是这种情况,我不知道为什么它会让我单独运行 firestore 模拟器--only firestore

标签: firebasefirebase-cli

解决方案


如果您不想在项目中使用 Cloud Functions,您也应该从项目目录中删除“functions”文件夹。

另外,建议您在 firebase-tools GitHub 上为此提交错误。事实上,功能模拟器在 firebase.json 中无需配置即可运行,这感觉就像一个错误,而且它过去并没有那样工作。


推荐阅读