小程序云开发常见问题及解决方案汇总(持续更新中) / 小程序

1月前 阅读 / 440 来源 / 原创 文 / 倔强的巴顿

小程序云开发时,常见错误如:云函数初始化失败, 错误码: -12001, invalid scope.errMsg: 系统错误,错误码:-12001, invalid scope; 错误描述:[云函数] [l...


一,云函数初始化失败, 错误码: -12001, invalid scope.

小程序云开发常见问题及解决方案

errMsg: 系统错误,错误码:-12001, invalid scope; 


错误描述:

    [云函数] [login] 调用失败 Error: errCode: -1 | errMsg: cloud.callFunction:fail 系统错误,错误码:-12001, invalid scope; at cloud.callFunction api;


错误原因:

    这种原因是由于新建云开发项目、或导入的其它云开发项目,且当前账号尚未开通云开发服务时出现。


解决方案:

    1,如果是新建云开发项目或者是导入的其它云开发项目,此时云开发尚未开通服务(项目目录上有描述:未指定环境)。

需要选择功能栏 -> 云开发 -> 开通。

小程序云开发常见问题及解决方案


    2,在云开发控制台面板中,配置云开发环境(环境名称,环境ID)。

小程序云开发常见问题及解决方案


    3,云开发环境创建成功后,回到小程序控制台,选择“cloudfunctions | 未指定环境”文件目录,点击右键,在弹出的菜单选项里,选择“更多设置”;

此时,会弹出“云环境”面板,在“请选择环境”选择框中选择刚才创建成功的环境选项。

小程序云开发常见问题及解决方案


    再次回到小程序控制台,重新编译之后,即可生效。



二,云函数调用失败,错误码:-404011 / -501005

小程序云开发常见问题及解决方案

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。

    注:环境ID可以通过 云开发控制台 -> 设置 里查看获取。

小程序云开发常见问题及解决方案



三,云开发数据库查询失败

小程序云开发常见问题及解决方案

errCode: -1 | errMsg: document.get:fail Error: cannot find document XXX


错误原因:

    云开发数据库的集合权限,默认为“仅创建者可读写”,所以需要我们将该集合的权限设置为:所有用户可读,仅创建者可读写

    当然,你也可以根据你的业务需求来设定当前集合的权限。


解决方案:

    修改当前集合的数据权限,打开“云开发控制台”,选择“数据库 -> 集合 -> 权限设置”,将 “仅创建者可读写” 修改为 “所有用户可读,仅创建者可读写” 权限后,回到小程序控制台,重新编译后,就可以看到查询后的数据了。

小程序云开发常见问题及解决方案



持续更新中...

3

评论列表
共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~