errCode: -404011 cloud.callFunction:fail requestID , cloud function service error code -501005
錯誤描述:
[雲函數] [login] 調用失敗 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -501005, error message Environment not found; at cloud.callFunction api;
錯誤原因:
1,雲函數尚未部署,或部署失敗;
2,多個雲開發環境下,沒有配置到對應的環境ID(生產環境、測試環境)。
解決方案:
1,雲函數沒有部署,或部署失敗。
選中我們要部署的雲函數,右鍵 -> 上傳並部署:雲端安裝依賴(不上傳node_modules) ,如下圖紅色框里所示。
注:默認情況下,我們只需要 “上傳並部署:雲端安裝依賴(不上傳node_modules)”,當該雲端安裝依賴模式經常提示上傳失敗時,我們可以嘗試使用 “上傳並部署:所有文件”
2,多個雲開發環境下,沒有配置到對應的環境ID(生產環境、測試環境);
通常情況下,我們會創建多個環境用來測試和維護我們當前項目,比如:測試環境和生產環境等。
當你創建了多個雲開發環境時,在啟動開發者工具時,cloud初始化時,偶爾會不知道該選擇使用哪個雲開發環境,進而出現上述保存信息。
此時,就需要我們在app.js里配置指定雲開發環境ID。