用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 查看内容

微信小程序调用云函数报错Db or Table not exist

Rolan 2020-6-16 00:33

调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 6885a8c3-7483-11ea-9a3c-525400c7e4d7, cloud function service error code -504002, error messa ...


调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 6885a8c3-7483-11ea-9a3c-525400c7e4d7, cloud function service error code -504002, error message errCode: -502005 database collection not exists | errMsg: [ResourceNotFound] Db or Table not exist. Please check your request, but if the problem cannot be solved, contact us.;
Error: errCode: -502005 database collection not exists | errMsg: [ResourceNotFound] Db or Table not exist. Please check your request, but if the problem cannot be solved, contact us.;


这个错让我头大了好久,云数据库中明明有那个表,删了再加也不对,难道遇到鬼了?!

偶然中灵光一闪,意识到会不会和云控制台的多个环境有关?于是在网上寻找答案,终于完美解决。解决方法如下:

如果云控制台有多个环境,在云函数中初始化的时候必须指定环境id,否则,默认用第一个环境,不管你在开发时指定的环境是哪个!也不管你的app.js中初始化的环境是哪个!

cloud.init({

  env: cloud.DYNAMIC_CURRENT_ENV
})

唉,感觉微信的坑好多。。。

鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏
原作者: 第十七根羽毛 来自: 简书
  • longkun 2020-6-19 13:34
    专业微信小程序开发 app定制 欢迎各行老板来电 tel;13635483717同v