小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这种情况应该怎么改?云函数端报错超时?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你做了数据库全局 / 复杂查询?。。。
先定位问题呗,看下云函数的代码~
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
const cloud = require('wx-server-sdk')
// 云函数入口函数
exports.main = async (event, context) => {
// 声明新的 cloud 实例
var c1 = new cloud.Cloud({
appid: '*',
// 资源方 AppID
resourceAppid: '*',
// 资源方环境 ID
resourceEnv: '*',
})
//console.log("下一行是event的值")
//console.log(event)
// 跨账号调用,必须等待 init 完成
// init 过程中,资源方小程序对应环境下的 cloudbase_auth 函数会被调用,并需返回协议字段(见下)来确认允许访问、并可自定义安全规则
console.log(event)
await c1.init()
// 完成后正常使用资源方的已授权的云资源
return new Promise( (resolve, reject) => {
//多数报错504002什么的,都是没写下面这段代码,或者查询的数据库不存在导致
//setTimeout(()=>{
const db = c1.database()
db.collection('goods').add({
data:{
cat_id:event.cat_id,
goods_id:event.goods_id,
goods_big_logo:event.goods_big_logo,
goods_small_logo:event.goods_small_logo,
goods_price:event.goods_price,
goods_name:event.goods_name,
goods_num:event.goods_num,
},
success:function(res){
console.log(res)
}
/// },3000)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你做了数据库全局 / 复杂查询?。。。
先定位问题呗,看下云函数的代码~
const cloud = require('wx-server-sdk')
// 云函数入口函数
exports.main = async (event, context) => {
// 声明新的 cloud 实例
var c1 = new cloud.Cloud({
appid: '*',
// 资源方 AppID
resourceAppid: '*',
// 资源方环境 ID
resourceEnv: '*',
})
//console.log("下一行是event的值")
//console.log(event)
// 跨账号调用,必须等待 init 完成
// init 过程中,资源方小程序对应环境下的 cloudbase_auth 函数会被调用,并需返回协议字段(见下)来确认允许访问、并可自定义安全规则
console.log(event)
await c1.init()
// 完成后正常使用资源方的已授权的云资源
return new Promise( (resolve, reject) => {
//多数报错504002什么的,都是没写下面这段代码,或者查询的数据库不存在导致
//setTimeout(()=>{
const db = c1.database()
db.collection('goods').add({
data:{
cat_id:event.cat_id,
goods_id:event.goods_id,
goods_big_logo:event.goods_big_logo,
goods_small_logo:event.goods_small_logo,
goods_price:event.goods_price,
goods_name:event.goods_name,
goods_num:event.goods_num,
},
success:function(res){
console.log(res)
}
})
/// },3000)
})
}