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


Posted in Javascript onJuly 11, 2019

前言

我们在做微信小程序开发的过程中,总会遇到各种奇葩的问题。今天就把我在小程序开发过程中遇到的各种问题,及对应的解决方案总结在这里,方便以后自己回顾,也方便大家查看。

云开发相关

一 云函数调用失败问题

[云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -504002, error message Function not found: [login]; at cloud.callFunction api;

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

通常出现这种问题无非是下面2个原因

1,云函数没有部署,或者没有部署成功

2,你创建了多个云开发环境,没有配置对应的环境id

下面就针对这两个问题,具体说下解决方案

1,云函数没有部署,或者没有部署成功

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

选中我们要部署的云函数,右键,如上图红色框里所示。如果点一次不能上传,就多点几次,一直到出现下面提示框为止

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

2,你创建了多个云开发环境,没有配置对应的环境id

如果你创建了多个云开发环境,有时候开发者工具会脑残的不知道该选择使用那个云开发环境,这个时候,我们就要指定云开发环境了。

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

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

如果你是多个开发环境,一定要注意环境名,和环境id必须一一对应。

云数据库相关

一 set或者update数据时报如下错误

Error: errCode: -502001 database request fail | errMsg: [FailedOperation.Insert] multiple write errors: [{write errors: [{E11000 duplicate key error collection: tnt-12p3936xo.x-j-l index: id dup key: { : "xjl" }}]}, {<nil>}]

详细错误如下图:

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

错误原因

造成这种错误的主要原因是因为,你修改的这条数据不是你创建的。我们直接操作云数据库时,在数据库里设置里如下权限。

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

这个权限只能让你读所有人的数据,但是修改的话,你还是只能修改自己创建的数据。什么样的数据才是自己创建的呢。如下图。

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

所以到这里我们就大概明白如何解决这个问题了。

解决方案

1,把_openid改为自己的openid

2,借助云函数。

这里说下借助云函数,因为你是没有办法直接修改别人的数据的,但是你借助云函数的话,就可以修改任何人的数据。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
用Juery网页选项卡实现代码
Jun 13 Javascript
3款实用的在线JS代码工具(国外)
Mar 15 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 Javascript
Vue数据驱动模拟实现2
Jan 11 Javascript
prototype.js简单实现ajax功能示例
Oct 18 Javascript
基于Webpack4和React hooks搭建项目的方法
Feb 05 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
Sep 27 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 Javascript
使用vue for时为什么要key【推荐】
Jul 11 #Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 #Javascript
vue发送websocket请求和http post请求的实例代码
Jul 11 #Javascript
微信小程序之几种常见的弹框提示信息实现详解
Jul 11 #Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 #jQuery
vue项目中实现缓存的最佳方案详解
Jul 11 #Javascript
浅入深出Vue之组件使用
Jul 11 #Javascript
You might like
PHP mkdir()定义和用法
2009/01/14 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
js实现蒙版效果
2020/01/11 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
python实现井字棋游戏
2020/03/30 Python
python二分查找算法的递归实现方法
2016/05/12 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
python 多个参数不为空校验方法
2019/02/14 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
行政人事经理职位说明书
2014/03/05 职场文书
四年级学生评语大全
2014/04/21 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
助学感谢信范文
2015/01/21 职场文书
员工表扬信怎么写
2015/05/05 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
golang如何去除多余空白字符(含制表符)
2021/04/25 Golang
浅谈Python numpy创建空数组的问题
2021/05/25 Python
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js