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


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 相关文章推荐
javascript中判断一个值是否在数组中并没有直接使用
Dec 17 Javascript
jquery Mobile入门—外部链接切换示例代码
Jan 08 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
Apr 07 Javascript
JS替换字符串中字符即替换全部而不是第一个
Jun 04 Javascript
点击button获取text内容并改变样式的js实现
Sep 09 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
详解angular element()方法使用
Apr 08 Javascript
自定义vue全局组件use使用、vuex的使用详解
Jun 14 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
Apr 08 Javascript
ES6 Object属性新的写法实例小结
Jun 25 Javascript
小程序的上传文件接口的注意要点解析
Sep 17 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 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
网站当前的在线人数
2006/10/09 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
python中对_init_的理解及实例解析
2019/10/11 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
Python运算符+与+=的方法实例
2021/02/18 Python
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
实习护士自我鉴定
2013/10/13 职场文书
大学自我鉴定
2013/12/20 职场文书
自荐信写法介绍
2014/01/25 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
监察建议书
2015/02/04 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python