微信小程序开发常见问题及解决方案
前言
在开发微信小程序的过程中,我们总是会遇到各种奇妙的问题。今天我就在这里总结一下我在开发小程序过程中遇到的各种问题以及相应的解决方法,方便我以后复习,也方便大家查看。
云开发相关
云函数调用失败
[云函数][登录]调用失败错误: errcode :-404011云函数执行错误| errmsg : cloud。调用函数:失败请求id。云功能服务错误代码-504002,错误消息Function found :[登录];at cloud.callFunction api
这个问题通常有两个原因
1.云功能尚未部署,或尚未成功部署
2.您已经创建了多个没有相应环境id的云开发环境
以下是这两个问题的具体解决方案
1.云功能尚未部署,或尚未成功部署
选择我们要部署的云功能,点击右键,如上图红框所示。如果您不能上传一次,请多次点按,直到出现以下提示框
2.您已经创建了多个没有相应环境id的云开发环境
如果创建多个云开发环境,有时候开发人员的工具会脑死亡,不知道选择哪个云开发环境。此时,我们将指定云开发环境。
如果您有多个开发环境,您必须注意环境名称和环境id之间的一一对应关系。
云数据库关联
设置或更新数据会导致以下错误
错误:错误代码: -502001数据库请求失败|错误:[失败操作。插入]下图显示了多次写入错误:[{写入错误: [{e11000重复键错误集合: TNT-12p3936xo.x-j-l索引: id dup键3360 {:' xjl'}}],{nil}]的详细错误:
错误原因
出现此错误的主要原因是您修改的数据不是由您创建的。当我们直接操作云数据库时,我们在数据库中设置了以下权限。
此权限仅允许您读取每个人的数据,但如果您修改它,则只能修改您创建的数据。什么样的数据是自己创造的?下图。
所以在这里我们大概会明白如何解决这个问题。
解决办法
1.将_openid更改为您自己的openid
2.借助云功能。
这里说一下使用云功能,因为你不能直接修改别人的数据,但是你可以使用云功能修改任何人的数据。
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:微信小程序开发常见问题及解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。