uni-app uniCloud.databaseForJQL 使用不稳定

uni-app uniCloud.databaseForJQL 使用不稳定

示例代码:

云函数使用了uni-cloud-router,uniCloud.databaseForJQL通过中间件的方式使用。

中间件写法如下

module.exports = (options) => {  
  return async function auth (ctx, next) {  
    // 获取JQL database引用,此处需要传入云函数的event和context,必传  
    const dbJQL = uniCloud.databaseForJQL({  
      event: ctx.event,  
      context: ctx.context,  
    })  
    ctx.dbJQL = dbJQL  
    await next() // 执行后续中间件  
  }  
}

操作步骤:

本地云函数调试
刚启动后是能调通接口的,无任何异常。
这时候多刷新页面几次,多调用几次云函数,就会出现报错了。。什么也不动,稍微等几分钟再调用也就好了。或者重新启动项目就又好使了

预期结果:

期待正常调用

实际结果:

连续调用,前几次正常,后面就不正常了。

bug描述:

uni-cloud-jql扩展库 使用不稳定
一会可以调通正常使用,一会就报云函数未依赖此拓展库,如附件截图


更多关于uni-app uniCloud.databaseForJQL 使用不稳定的实战教程也可以访问 https://www.itying.com/category-93-b0.html

15 回复

此问题已在HBuilderX 3.5.5修复

更多关于uni-app uniCloud.databaseForJQL 使用不稳定的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在package.json文件中添加对 uni-cloud-jql的依赖没有

uni-cloud-jql 如何写官方文档没有详细的例子

添加了的

文档里明确的提到,在云函数内使用JQL,要在package.json中启用扩展,你没有看到吗

拓展启用了的。上面有描述,有时候能成功,有时候失败,所以就不是配置不对的问题。

回复 流云12138: 能上传个demo看看吗

按照提示信息让云函数依赖此扩展库还会遇到这个报错吗?

是的,完全按文档写的,package.json 拓展也写了。 有时候能请求成功,有时候不能成功,这就说明配置的没有问题,所以我认为是bug。

回复 流云12138: HBuilderX版本是多少,试试看最新的alpha还会出这个报错吗

回复 DCloud_uniCloud_WYQ: 目前版本:3.4.7.20220422 等会我试试alpha版本

我也有这个问题,莫名其妙的

能上传个demo吗,我测试下

连接本地云函数 经常出现 改为连接云端云函数就不会了

此问题已确认,感谢反馈,下次发版会进行修复。目前发现可能是多个云函数同时触发导致本地调试全局uniCloud对象错乱,请看一下是不是这种情况,如果不是可以开新帖详细描述。

回到顶部