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


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 继承机制的实现
Aug 12 Javascript
JavaScript 常用函数库详解
Oct 21 Javascript
常用jQuery选择器总结
Jul 11 Javascript
本人自用的global.js库源码分享
Feb 28 Javascript
JavaScript采用递归算法计算阶乘实例
Aug 04 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 Javascript
微信小程序 Image API实例详解
Sep 30 Javascript
vue.js语法及常用指令
Oct 29 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
js的对象与函数详解
Jan 21 Javascript
Vue中component标签解决项目组件化操作
Sep 04 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 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 dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
详解python:time模块用法
2019/03/25 Python
django-allauth入门学习和使用详解
2019/07/03 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
大学生活学习的自我评价
2013/12/03 职场文书
好人好事事迹材料
2014/02/12 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
政治表现评语
2014/05/04 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
解析目标检测之IoU
2021/06/26 Python
改造DE1103三步曲
2022/04/07 无线电