美文网首页微信小程序开发
微信小程序调用云函数报错Db or Table not exis

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

作者: 第十七根羽毛 | 来源:发表于2020-04-02 10:03 被阅读0次

    调用失败 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
    })
    

    唉,感觉微信的坑好多。。。
    这个bug就是在下面的小程序中遇到的,希望你们可以引以为戒。


    调查问答.jpg

    相关文章

      网友评论

        本文标题:微信小程序调用云函数报错Db or Table not exis

        本文链接:https://www.haomeiwen.com/subject/bzptphtx.html