近期用uni-app和云数据库开发微信小程序,调试时没有任何报错,真机调试也毫无问题,但是发布之后就报错了,如图:
在这个之前我用open-id作为用户标志,也报错: [DCloud-clientDB]: request:fail url not in domain list,我以为是open-id不能在前端使用,没想到撇弃了之后还是不可以。
(我开发全程是前端操作云数据库,完全是按着uniCloud标准来的,异步问题也处理好了)
求帮忙解答解答。
小程序里面有几个协议域名需要配置,都配置好了吗?
楼主解决了吗
不知道你这个问题是否已经解决, 如果还没有解决的话:这个错误是由于"DCloud-clientDB"不在域名列表中导致的。为了解决这个问题,你可以按照以下步骤进行处理:
你可以在云数据库的 控制台 -> 环境配置 -> 域名管理 中添加允许访问的域名。
manifest.json
文件中,找到"mp-weixin" -> "appid" -> "cloud" -> "env",确保这个字段的值是你云数据库的环境ID。示例如下: json "mp-weixin": { "appid": { "cloud": { "env": "your-cloud-environment-id" } } }
你可以在小程序的 开发 -> 开发设置 中,绑定云开发环境,并确保已经开通了云开发功能。
可以尝试在微信开发者工具中重新编译和上传小程序,然后重新启动小程序,在发布版本中是否出现同样的错误。
如果你按照以上步骤检查和操作后,问题仍然存在,请联系uni-app和云数据库的技术支持团队进行进一步的咨询和支持。
希望以上解决方案能帮助到你,如果还有其他问题,请随时提问。