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

2020-12-29
来源:

一个,云函数初始化失败,错误代码:-12001,范围无效。

errMsg:系统错误,错误代码:-12001,范围无效;

错误说明:

[云功能] [登录]调用失败错误:errCode:-1 | errMsg:cloud.callFunction:系统错误,错误代码:-12001,范围无效;在cloud.callFunction api;

错误原因:

原因是由于新的云开发项目或其他导入的云开发项目,并且当前帐户尚未打开云开发服务。

解决方案:

1,如果它是新的云开发项目或导入的另一个云开发项目,则此时尚未激活云开发服务(项目目录中有描述:未指定环境)。

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

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

3。成功创建云开发环境后,返回小程序控制台,选择“ cloudfunctions | unspecified environment”文件目录,单击鼠标右键,然后在弹出菜单选项中选择“ More Settings”;

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

再次返回小程序控制台,然后重新编译以生效。

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

errCode:-404011cloud.callFunction:失败requestID,云功能服务错误代码-501005

错误说明:

[云功能] [登录]调用失败错误:errCode:-404011云功能执行错误|错误errMsg:cloud.callFunction:失败requestID,云功能服务错误代码-501005,错误消息找不到环境;在cloud.callFunction api上;

错误原因:

小程序云开发where失效

1,尚未部署云功能,或者部署失败;

2。在多个云开发环境中,未配置相应的环境ID(生产环境,测试环境)。

解决方案:

1,未部署云功能,否则部署失败。

选择我们要部署的云功能,右键单击->上载并部署:云安装依赖项(无上载node_modules),如下图红色框所示。

注意:默认情况下,我们仅需要“上传和部署:云安装依赖项(无上载node_modules)”。当云安装依赖模式经常提示上传失败时,我们可以尝试使用“上传和部署:所有文件”

2。在多个云开发环境中,未配置相应的环境ID(生产环境,测试环境);

通常,我们将创建多个环境来测试和维护我们当前的项目,例如:测试环境和生产环境。

创建多个云开发环境时,启动开发人员工具以及初始化云时,有时会不知道要使用哪个云开发环境,并且会出现上述保存信息。

这时,我们需要在app.js中配置指定的云开发环境ID。

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

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

errCode:-1 | errMsg:document.get:fail错误:找不到文档XXX

错误原因:

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

当然,您也可以根据业务需要设置当前集合的权限。

解决方案:

要修改当前集合的数据权限,请打开“云开发控制台”,选择“数据库->集合->权限设置”,然后将“仅对创建者进行读写”更改为“所有用户均可读取” ,只有创建者获得“读写”权限后,返回到小程序控制台并重新编译,您可以在查询后看到数据。

持续更新...

分享