为什么无法用云函数向数据库添加数据?
发布于 5 年前 作者 jie31 9807 次浏览 来自 问答
// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
 
  try {
    return await db.collection('logs').add({
      data:{
        add:event.add,
        date:event.date,
        openid:event.openid
      }
    })
  } catch (error) {
    console.log("error")
  }

调用如下(.js文件):

 wx.cloud.callFunction({
        name:"createlog", //指定需要调用的云函数
        
        data:{ //传递的数据
          add: add,
          date: Date.now(),//点击时的时间
          openid: ui.openid
        }
      })    

无论如何这块都是空的,也没有错误显示,权限是所有用户可读仅创建者可写

1 回复

看看云函数日志,报错了

回到顶部