云函数 本地测试有效,云测试无效?
发布于 5 年前 作者 renyong 5825 次浏览 来自 官方Issues

requestId 8b5a5d60-e0f7-11e9-a049-525400681fe1

写了个定时触发的云函数,经本地测试完全可用, 通过云测试无效

// 云函数入口文件

const cloud = require(‘wx-server-sdk’)

// 初始化 cloud

cloud.init({

env: cloud.DYNAMIC_CURRENT_ENV

})

const db = cloud.database()

// 云函数入口函数

exports.main = async(event, context) => {

let type = [‘total’, ‘qi’, ‘shou’, ‘bing’, ‘lie’, ‘an’, ‘cai’, ‘lv’, ‘kao’, ‘ji’, ‘zhou’]

return type.forEach(t => {

db.collection(‘ranking_’ + t)

.field({

_id: true

}).get().then(getres => {

getres.data.forEach(item => {

db.collection(‘ranking_’ + t).where({

_id: item._id

}).remove()

})

db.collection(‘user’)

.field({

_id: false

})

.orderBy(t, ‘desc’)

.orderBy(‘createtime’, ‘desc’)

.limit(50)

.get()

.then(res => {

let user = res.data

// console.log("res   " + JSON.stringify(res.data))

user.forEach(item => {

item.recordtime = item.time;

db.collection(‘ranking_’ + t).add({

// data 字段表示需新增的 JSON 数据

data: item

})

// .then(res => {

//   console.log("add   " + JSON.stringify(res))

// })

})

})

})

})

}

回到顶部