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


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 相关文章推荐
Jquery 1.42 checkbox 全选和反选代码
Mar 27 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
May 23 Javascript
javascript设计模式 接口介绍
Jul 24 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
如何实现JavaScript动态加载CSS和JS文件
Dec 28 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
Javascript动画效果(1)
Oct 11 Javascript
jQuery  ready方法实现原理详解
Oct 19 Javascript
Vue.js中兄弟组件之间互相传值实例
Jun 01 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
webpack4 处理SCSS的方法示例
Sep 03 Javascript
Javascript中的奇葩知识,你知道吗?
Jan 25 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 生成WML页面方法详解
2009/08/09 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
js 小贴士一星期合集
2010/04/07 Javascript
Dojo 学习要点
2010/09/03 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
中止javascript执行的方法
2014/02/14 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
python制作一个桌面便签软件
2015/08/09 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
基于python 取余问题(%)详解
2020/06/03 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
什么是TCP/IP
2014/07/27 面试题
咖啡店自主创业商业计划书
2014/01/22 职场文书
班队活动设计方案
2014/01/30 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
企业文化建设实施方案
2014/03/22 职场文书
社区元宵节活动总结
2015/02/06 职场文书
求职意向书范本
2015/05/11 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书