[英]How to uninstall Firebase functions emulator after installing it with "firebase init"
我使用firebase init > emulators
在我的項目中安裝了 Firebase Functions 和 Firestore 仿真器,但現在意識到我不再需要 Functions 仿真器,所以我試圖刪除它。
如何卸載模擬器,以便firebase emulators:start
命令默認不嘗試啟動它?
我嘗試了以下但firebase init > emulators
繼續顯示功能模擬器仍然啟用(綠點)和firebase emulators:start
如果我不包括--only firestore
標志,默認情況下繼續啟動功能模擬器。
firebase init > emulators
and deselected functions
firebase.json
手動刪除了該條目"emulators": { "functions": { // <-- I removed this block "port": 5001 }, "firestore": { "port": 8080 }, "ui": { "enabled": true } }
~/.cache/firebase/emulators
清除了模擬器緩存firebase.json
中刪除了functions
塊,只是為了看看是否觸發了它。 { "functions": { // <-- I removed this block "predeploy": [ "npm --prefix \"$RESOURCE_DIR\" run clean", "npm --prefix \"$RESOURCE_DIR\" run lint", "npm --prefix \"$RESOURCE_DIR\" run build" ], "source": "functions" }, "firestore": { "rules": "firestore.rules", "indexes": "firestore.indexes.json" }, "emulators": { "firestore": { "port": 8080 }, "ui": { "enabled": true } } }
完成上述所有操作后, firebase emulators:start
仍然嘗試啟動函數。 我想知道這是否可能是因為 firestore 模擬器依賴於函數模擬器但如果是這種情況我不知道為什么它會讓我單獨運行 firestore 模擬器--only firestore
如果您不想在項目中使用 Cloud Functions,您也應該從項目目錄中刪除“functions”文件夾。
另外,建議您在firebase-tools GitHub上為此提交錯誤。 在 firebase.json 中,功能仿真器無需配置即可運行的事實感覺像是一個錯誤,而且它以前不是這樣工作的。
就我而言,我從 node_modules 中刪除了 Function 目錄,並從 firebase.json 中刪除了功能塊。
我修復它只是運行 npm 再次安裝 firebase 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.