收藏
回答

云开发登录注册?

新手小白请教云开发登录注册问题:提示这个错误是不是表示云函数根本没部署上去呀,困了两天了,真找不到解决方式了

回答关注问题邀请回答
收藏

3 个回答

  • 姚秋兴
    姚秋兴
    2023-05-20

    我猜的话,可不可能是你event里没有nickName。

    遇到云函数调用出现问题可以通过本地调试来判断哪里有问题。

    2023-05-20
    有用
    回复 4
    • 姚秋兴
      姚秋兴
      2023-05-20
      又看了眼报错,你是不是把openid设置唯一索引了,把这个索引属性唯一的索引删除之后就能成功插入数据了。
      2023-05-20
      回复
    • 叫我秀秀
      叫我秀秀
      2023-05-20
      我自己试了一下,发现是可以的,函数上传成功了,现在是调用不会报错,但是注册的话需要在晕数据库插入数据,插入的数据中只有头像和openid,一块的昵称就传不上去,我确定给云函数传值的时候是有昵称的。同时调用云函数后打印了一下,输出是undefined,不知道为什么
      2023-05-20
      回复
    • 姚秋兴
      姚秋兴
      2023-05-21回复叫我秀秀
      2023-05-21
      回复
    • 叫我秀秀
      叫我秀秀
      2023-05-21
      我刚刚试了一下,还是不行呀,nickname还是传不上去(avatarurl可以),返回还是undefined
      2023-05-21
      回复
  • showms
    showms
    2023-05-20

    云函数有没有上传成功可以在开发工具云开发后台看看有没有这个云函数,另外执行报错的提示不是很明显吗,你的return里面的_openid变量没有定义啊

    2023-05-20
    有用
    回复 3
    • 叫我秀秀
      叫我秀秀
      2023-05-20
      后台是有这个函数的,但是上传部署的时候会跳一个报错,我是想写一个登录逻辑运行点登录的时候也挑一个报错,但是数据库上会新增一条数据,但是这条数据又缺少昵称,我感觉还是有点问题的但我找不到,我也没找到是哪里用了没有定义的_openid变量
      2023-05-20
      回复
    • showms
      showms
      2023-05-20回复叫我秀秀
      这不是你自己写的代码啊?
      2023-05-20
      回复
    • 叫我秀秀
      叫我秀秀
      2023-05-20
      哦哦哦,这块是的,后面我修改了,给传了OPENID,但是上传的数据不对,没有昵称,云函数返回的是undefined,没有报错,不知道啥原因
      2023-05-20
      回复
  • 叫我秀秀
    叫我秀秀
    2023-05-20

    补充:即使报错,云数据库上也可以新增一条数据,比如预想新增数据有:昵称、头像和openid,实际上能新增的只有头像和openid,为什么呀?

    2023-05-20
    有用
    回复
登录 后发表内容