index.js 634 B

12345678910111213141516171819202122232425262728293031323334
  1. // 云函数入口文件
  2. const cloud = require('wx-server-sdk')
  3. cloud.init()
  4. const db = cloud.database()
  5. // 云函数入口函数
  6. exports.main = async (event, context) => {
  7. const {
  8. OPENID
  9. } = cloud.getWXContext()
  10. try {
  11. const user = await db.collection('user')
  12. .doc(OPENID)
  13. .update({
  14. data: {
  15. name: event.name,
  16. avatar: event.avatar,
  17. gender: event.gender
  18. }
  19. })
  20. return {
  21. updated: user.updated,
  22. status: 'OK'
  23. }
  24. } catch (err) {
  25. return {
  26. errMsg: '用户不存在',
  27. status: 'ERR'
  28. }
  29. }
  30. }