某科学的开发者
某科学的开发者
  • 发布:2023-05-08 00:47
  • 更新:2023-05-10 11:08
  • 阅读:567

简单吐个槽 用个unicloud 是真心累 - 慎重使用新功能啊

分类:uniCloud

1、开始用 unicloud ,一开始就各种出错。先是登录 一直报错,结果是uni-id-co这个对象,非要用 uni-id-pages创建的。。。自己直接复制上传就一直错

2、好吧就用 uni-id-pages 创建的,结果吧 ,uni-id-users.schema.json 这玩意儿 还有几个 一直标红,说冲突。区别就在于 一个 uni-id-users.schema.json 后面有 [uni-id-pages:unimodule]的标记,一个没有。。。不知道干嘛的 下载下来的schema不带这标记。。

3、然后,现在获取用户信息,用 databaseForJQL 在云对象中获取,就一直报错 :权限校验未通过,加了
"permission": {
"create": "auth.uid != null",
"delete": "doc.user_id == auth.uid",
"read": true,
"update": "doc.user_id == auth.uid"
}
也无效 —— 然而 直接用 db 不不用 jql 的方式 是可以获取的……

这一天到晚开发根本不是在开发,是在跟莫名其妙的情况作斗争

2023-05-10 00:24:45 补充
经过提醒,我悟了! 我把库删除了,重新用 uni-id-pages 创建了一次 OK了…… 随缘摸鱼开发 不是专门做这个 时间比较久 别吐槽……

0 关注 分享

要回复文章请先登录注册

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

回复 某科学的开发者 :
是指uniCloud控制台创建表的时候选择了uni-id-users吗?

uni-id-pages里面的uni-id-users的schema如果你没改过的话wx_openid是需要权限才能取到的。
2023-05-10 11:08
某科学的开发者

某科学的开发者 (作者)

回复 某科学的开发者 :
补充 自己在后台 用 默认模板创建的 不是自定义的 还是官方那个
2023-05-10 00:09
某科学的开发者

某科学的开发者 (作者)

回复 DCloud_uniCloud_WYQ :
参考:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
这个确认没有权限问题。我是获取wx_openid 默认没有子集权限吧。。加不加最最外层的permission 都提示权限校验未通过
2023-05-10 00:07
某科学的开发者

某科学的开发者 (作者)

回复 DCloud_uniCloud_WYQ :
你非uni-module的那个uni-id-users是你自己创建的吗
是 自己创建的…… 因为一开始没想用 uni-id-pages。。
2023-05-10 00:06
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

2. 你非uni-module的那个uni-id-users是你自己创建的吗
3. 参考:[https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error](https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error)
2023-05-08 11:28