我现在越来越喜欢在开发答题小程序过程中使用实时日志这个功能了~
~
实时日志这个功能作为小程序开发中,一个很小众,很小众的一个功能,我相信很多人可能没有听过,
但是如果你看了这篇文章,我觉得你可以尝试先用起来
官方文档
https://developers.weixin.qq.com/miniprogram/dev/framework/realtimelog/
~
~
对于云开发小程序而言,实时日志的好处,不需要多讲的
因为云函数,你每次写才操作,都是需要付费的,哪怕费用很便宜,所以说,不需要为了一些调试的信息写到数据库集合里面
这在我以前的开发中,是一个常规操作
比如答题环节某个场景有问题,我首先会把当前场景的一些参数放到集合log里面,然后观察一段时间,
其实这完全没必要
实时日志就是解决这个问题的,今天在开发答题小程序,邀请好友下发积分的场景,又使用了这个功能
为什么呢
?
因为邀请好友,是通过分享出去的,这个页面会带一些参数,除了分享,我们没有其他入口可以模拟这个场景
所以说平时开发分享功能的时候,我们很尴尬,
这个时候,通过实时日志,把分享的链接带的参数都采集下来,对于后续的逻辑参考是再好不过的了
~
今天除了实时日志外
还有一点,也算是新思路,而且特别简洁,这一点我在之前也没有想到
场景1:用户每天登陆,下发积分,这个积分下发,每天只可以下发一次;
场景2:用户「小肥羊」邀请用户「里则琳」,如果「里则琳」接受邀请,那么下发积分给「小肥羊」,但是这个积分也只可以下发一次;
~
这个地方在之前实现的时候,都会首先判断是否下发过,如果没有下发,那么再执行下发的逻辑,
这个逻辑是一个再普通不过的
,
但是今天不走寻常路,实现的独辟蹊径,那就是生成唯一key,保证不会成功下发两次