- 需求的场景描述(希望解决的问题)
比如说我有一个云函数 在执行的时候先判断执行集合里面记录数量,如果记录数量小于100 那么接下来该函数就继续向目标集合添加记录,否则跳过添加步骤。同时返回客户端一个参数。
- 希望提供的能力
一个云函数能够多次调用服务器端API,或者云函数间能相互调用。
(因为我担心 如果把写的权限开放给小程序端,(无论你在小程序端做何种限制都不济于是,因为客户端代码都可以通过非法手段改的嘛)所以就可以利用写这个权限对云端存储容量无限消耗。即使把写权限给管理端 如果不对合集容量或者条数进行限制的话一样可以利用写这个漏洞 无限消耗存储资源。我是小白或许我想多了)
可以的
// 云函数入口文件
const cloud = require(‘wx-server-sdk’)
cloud.init()
const db = cloud.database();
const _ = db.command
// 云函数入口函数
exports.main = async(event, context) => {
const _openid = event.userInfo.openId;
const count = await db.collection(‘loginIfo’).count();
const userList = await db.collection(‘user’).get();
const res_update = await db.collection(‘user’).doc(_openid).update({data:{}})
return {
count, userList, res_update,msg:‘妈的’
}
}