问题1.
这个我来安排处理一下:svg-captcha,sharp @HUAHUAI23
问题2.
- cloud.shared 是内存栈内的共享对象,是环境变量不可取代的,如存储 运行时的内存缓存、或者需要常驻的对象实例。
- 在支持了 import 引入之后,确实没有必要使用 invoke 了,这个方法会被标记 deprecated,但会长期保留,以兼容过去的代码。
问题3.
如果是 Beaer Token (JWT)的方式调用云函数,会自动验证和解析该 jwt, 解析的结果 payload 通过 ctx.user 获取。
如果 jwt exp 过期 或 签名不正确, 则相当于 验签 失败, ctx.user 值为 null 。
特别:
在兼容计划这个问题上,非必要不会去做 breaking changes,尤其是云函数相关的。 当前版本(v1.0)之后,会尽大可能的保障既存云函数的运行,接下来仍然会有 很多 API change, 但会同时保留 旧有接口 以保障 存量 应用的正常运行,这一点很重要,请放心使用。