在云函数中,您可以直接调用同一环境(空间)的数据存储和文件存储服务以及获取当前请求用户的基本信息。ctx.mpserverless在云函数封装了小程序的基础服务, API使用方式和客户端一致。
数据存储
例如,要从数据存储获取数据,您可以直接调用find
方法:
module.exports = async ctx => {
const args = ctx.args;
return await ctx.mpserverless.db.collection('user').find({ uid: args.uid });
};
文件存储
例如,要从文件存储中删除一个文件,您可以直接调用deleteFile
方法:
module.exports = async ctx => {
const args = ctx.args;
return await ctx.mpserverless.file.deleteFile(args.filePathUrl);
};
用户管理
例如,要获取当前访问用户的基本信息,您可以直接调用getInfo
方法:
module.exports = async ctx => {
return await ctx.mpserverless.user.getInfo();
};
文档内容是否对您有帮助?