Rico_
Rico_
  • 发布:2025-02-25 11:15
  • 更新:2025-02-28 17:27
  • 阅读:189

【报Bug】正式环境某些用户uniCloud.getCurrentUserInfo()获取不到uid

分类:uniCloud

产品分类: uniCloud/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 15.3.1

HBuilderX类型: Alpha

HBuilderX版本号: 4.52

第三方开发者工具版本号: v3.7.8

基础库版本号: 不知道

项目创建方式: HBuilderX

示例代码:
async getUserInfo() {  
              try {  
                // 调用uniCloud的API获取用户信息  
                const res = await uniCloud.getCurrentUserInfo();  
                console.log(res)  
                if (res.uid) {  
                  // 存储用户ID到data中  
                  this.userId = res.uid;  
                  // 这里可以继续您的业务逻辑  
                  this.getExamListFromCloud()  
                  console.log('用户ID:', this.userId);  
                } else {  
                  throw new Error('无法获取用户信息');  
                }  
              } catch (error) {  
                console.error('获取用户信息失败:', error);  
                // 处理错误情况,例如提示用户登录等  
              }  
            },  

操作步骤:

打开小程序,获取uid

预期结果:

正式环境某些用户获取不到uid

实际结果:

正式环境某些用户能获取到uid

bug描述:

真机有些用户获取不到用户UID
真机调试报错

···
{message: "无法获取用户信息", line: 41949, column: 38, sourceURL: "https://usr//app-service.js", stack: "@https://usr//app-service.js:41949:38↵@[native code]↵h@https://lib/WAServiceMainContext.js:1:41859↵_callee$@[native code]↵_callee$@https://usr//app-service.js:41961:35↵@https://usr//app-service.js:6098:2681↵@[native code]↵h@https://lib/WAServiceMainContext.js:1:41859↵s@[native code]↵s@https://usr//app-service.js:6098:2936↵@https://usr//app-service.js:6098:8498↵@[native code]↵h@https://lib/WAServiceMainContext.js:1:41859↵anonymous@[native code]↵_tmp12@https://usr//app-service.js:6098:8954↵@https://usr//app-service.js:6098:4514↵@[native code]↵h@https://lib/WAServiceMainContext.js:1:41859↵anonymous@[native code]↵@https://usr//app-service.js:6098:4582↵@https://usr//app-service.js:6022:470↵@[native code]↵h@https://lib/WAServiceMainContext.js:1:41859↵asyncGeneratorStep@[native code]↵asyncGeneratorStep@https://usr//app-service.js:6022:773↵@https://usr//app-service.js:6022:1496↵@[native code]↵h@https://lib/WAServiceMainContext.js:1:41859↵c@[native code]↵c@https://usr//app-service.js:6022:1557↵q@https://lib/WASubContext.js:1:57862↵@https://lib/WASubContext.js:1:59496↵C@https://lib/WASubContext.js:1:35934"}
···

2025-02-25 11:15 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

是不是没有登录或登录的token过期了

  • 5***@qq.com

    我清空了模拟器的缓存,为什么用这个获取uid 还是能过去到呢,前几天还算正常

    2025-05-29 21:35

要回复问题请先登录注册