以uniCloud.onRefreshToken为例,目前云对象、clientDB均会自动更新。希望将云函数也加入其中,不要只服务与uni-id-co。
uni-id-co作为云对象,不适用所有开发者。
在此帖中:https://ask.dcloud.net.cn/question/160223,Dcloud建议自写云对象(或云函数)来调用uni-id-co,此时若自写云函数调用uni-id-co,刷新token及需要登录等监听(uniCloud.onNeedLogin、uniCloud.onRefreshToken)则不会被触发。
小蒋同学 (作者)
unicloud不是有规范吗,https://uniapp.dcloud.net.cn/tutorial/err-spec.html,https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#errcode,云对象和云函数都是自写函数,是一个道理呀,目前只处理云对象是什么原因呢?
2023-03-13 12:06
DCloud_uniCloud_WYQ
回复 小蒋同学: 不是这么简单的,因为云对象出来的时候就已经有onRefreshToken了,所以不存在用户碰巧返回了这个格式的问题。直接支持云函数的话,如果开发者之前没用uni-id但是返回了这个格式的数据就需要升级云端来适配客户端,而老客户端也会受到这个影响
2023-03-13 14:50
小蒋同学 (作者)
回复 DCloud_uniCloud_WYQ: 能否参考 ImportObjectOptions,为云函数设计一个类似的处理机制,在调用uniCloud.callFunction时传递可选参数,默认行为保持不动。
参考:https://uniapp.dcloud.net.cn/uniCloud/cloud-obj.html#api,内容在定位链接的上方。
2023-03-16 00:22
DCloud_uniCloud_WYQ
回复 小蒋同学: 我们考虑下怎么提供
2023-03-16 13:12