解决uni-app uniCloud小程序预览没有数据


前言

例如:最近小程序的项目是用uni-app写的,项目用uniCloud作为后端,原本以为unicloud跟微信小程序云开发差不多,但是预览到手机的时候没有数据了……


一、发现问题

unicloud作为后端,手机预览没有数据,通过查阅文献和网搜,进行了一系列的排查。

二、解决问题

跟以往的微信云开发不同,unicloud作为后端开发时,需要跟传统前后端分离项目开发一样,需要在微信公众平台添加业务域名。

2.1 小程序中使用uniCloud的白名单配置

根据下表,在小程序管理后台设置request合法域名、uploadFile合法域名(如没有上传文件业务,可不设置)。下表的域名均为阿里云或腾讯云自有域名,并非DCloud所属域名。

服务提供商request合法域名uploadFile合法域名download合法域名
阿里云api.bspapp.combsppub.oss-cn-shanghai.aliyuncs.com需要从云存储下载文件的时候才需要配置,不同服务空间域名不同,可以在web控制台查看文件详情里面看到
腾讯云tcb-api.tencentcloudapi.comcos.ap-shanghai.myqcloud.com需要从云存储下载文件的时候才需要配置,不同服务空间域名不同,可以在web控制台查看文件详情里面看到

如果需要用uni.request请求云存储内的文件,需要将云存储域名(即上表中的download合法域名)配置到request合法域名内

小程序开发工具的真机预览功能,必须添加上述域名白名单,否则无法调用云函数。模拟器的PC端预览、真机调试不受此影响。

2.2 自己动手配置白名单

在这里插入图片描述

通过白名单的配置之后,手机再次预览,可以访问到数据了,大功告成!


总结

uni-app开发和小程序原生开发还是有所区别的,在日常的开发和学习中不能掉以轻心。加油吧,打工人!

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GovG.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值