index.js 705 B

1234567891011121314151617181920212223242526272829303132333435
  1. // 云函数入口文件
  2. const cloud = require('wx-server-sdk')
  3. cloud.init()
  4. const db = cloud.database()
  5. // 云函数入口函数
  6. exports.main = async (event, context) => {
  7. let {
  8. OPENID
  9. } = cloud.getWXContext()
  10. db.collection('user').where({
  11. _id: OPENID
  12. }).get().then(res => {
  13. if (res.data.length) {
  14. db.collection('user').doc(OPENID).update({
  15. data: {
  16. name: event.name,
  17. avatar: event.avatar,
  18. gender: event.gender
  19. }
  20. })
  21. } else {
  22. db.collection('user').add({
  23. data: {
  24. _id: OPENID,
  25. name: event.name,
  26. avatar: event.avatar,
  27. gender: event.gender
  28. }
  29. })
  30. }
  31. })
  32. }