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


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 预解析
Oct 25 Javascript
js 模拟气泡屏保效果代码
Jul 10 Javascript
统计jQuery中各字符串出现次数的工具
May 03 Javascript
Ext JS添加子组件的误区探讨
Jun 28 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
Dec 24 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
AngularJS中的按需加载ocLazyLoad示例
Jan 11 Javascript
详解Angular 4.x Injector
May 04 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
少女风vue组件库的制作全过程
May 15 Javascript
浅谈目前可以使用ES10的5个新特性
Jun 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面向对象的使用教程 简单数据库连接
2006/11/25 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
php英文单词统计器
2016/06/23 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
vue中的inject学习教程
2019/04/24 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
numba提升python运行速度的实例方法
2021/01/25 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
养牛场项目建议书
2014/05/13 职场文书
小学见习报告
2014/10/31 职场文书
齐云山导游词
2015/02/06 职场文书
安全员岗位职责范本
2015/04/11 职场文书
学校就业保障协议书
2019/06/24 职场文书