2***@qq.com
2***@qq.com
  • 发布:2024-12-13 14:28
  • 更新:2024-12-19 11:21
  • 阅读:251

【报Bug】access token disabled for ANONYMOUS login,schema中权限直接为true也依旧报错

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 企业版 22H2

HBuilderX类型: 正式

HBuilderX版本号: 4.36

第三方开发者工具版本号: 1.06.2310080

基础库版本号: 3.7.1

项目创建方式: HBuilderX

示例代码:

//页面初次渲染时 调用的方法
async onLoad() {
//设置一个转圈,告诉用户正在加载数据
uni.showLoading({
title: '加载中'
});
const result = await db
.collection('instruct')
.limit(500)
.get(); //加载数据方法
let list = result.result.data;
console.log("获取到list",list)
//修改从数据库取得值,附加一些属性进去 注意:要在绑定界面之前 否则修改属性值不会动态变化界面
let types = [];
list.forEach(item => {
item.checked = false;
if (item.items) {
let index = item.items.findIndex(x => typeof x.isDefault != 'undefined' && x.isDefault);
if (index != -1) {
item.selectIndex = index;
item.selectText = item.items[index].name;
} else {
item.selectIndex = null;
item.selectText = null;
}
}
if (typeof item.type_name == "undefined" || item.type_name == null) {
item.type_name = '通用';
}
if (types.indexOf(item.type_name) == -1) {
types.push(item.type_name)
}
});
this.types = types;
this.list = list; //赋值给界面属性 会自动更新界面 完成渲染
//加载完数据后结束转圈
uni.hideLoading();
},

instruct表的schema

{
"bsonType": "object",
"required": [],
"permission": {
"read": true,
"create": false,
"update": false,
"delete": false
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"name": {
"bsonType": "string",
"title": "指令名称",
"description": "指令名称,用于前端显示",
"maxLength": 20,
"trim": "both"
},
"type_name": {
"bsonType": "string",
"title": "分类名称",
"description": "分类名称",
"maxLength": 20,
"trim": "both"
},
"description": {
"bsonType": "string",
"title": "描述",
"description": "对指令的描述",
"maxLength": 50,
"trim": "both"
},
"items": {
"bsonType": "array",
"title": "选项集合",
"description": "选项集合",
"arrayType": "object",
"properties": {
"name": {
"bsonType": "string",
"title": "选项名称",
"description": "选项名称",
"maxLength": 20,
"trim": "both"
},
"data": {
"bsonType": "array",
"title": "指令数据",
"description": "指令数据",
"arrayType": "int"
},
"data_url": {
"bsonType": "string",
"title": "指令数据",
"description": "指令数据"
},
"isDefault": {
"bsonType": "bool",
"title": "是否默认",
"description": "是否默认"
}
}
}
}
}

操作步骤:

搬迁云空间后,直接运行代码到小程序模拟器

预期结果:

应该可以直接查询到数据的

实际结果:

现在报错
VM89 vendor.js:9234 Error: [DCloud-clientDB]: access token disabled for ANONYMOUS login
at _construct (VM89 vendor.js:2717)
at new Wrapper (VM89 vendor.js:18011)
at te._createSuperInternal (VM89 vendor.js:9522)
at new te (VM89 vendor.js:10065)
at VM89 vendor.js:15911

bug描述:

根据你们官方的邮件提醒,旧的腾讯云空间,需要搬迁到新云空间

搬迁过后,云函数和云数据库都已经完整搬过去了

接着运行小程序调试的时候,在首页index.vue中的onLoad中执行数据库查询,就报错

Error in onLoad hook (Promise/async): "Error: [DCloud-clientDB]: access token disabled for ANONYMOUS login"

(found in pages/index/index.vue)(env: Windows,mp,1.06.2310080; lib: 3.7.1)

VM89 vendor.js:9234 Error: [DCloud-clientDB]: access token disabled for ANONYMOUS login
at _construct (VM89 vendor.js:2717)
at new Wrapper (VM89 vendor.js:18011)
at te._createSuperInternal (VM89 vendor.js:9522)
at new te (VM89 vendor.js:10065)
at VM89 vendor.js:15911

2024-12-13 14:28 负责人:无 分享
已邀请:

最佳回复

DCloud_云服务_moyang

DCloud_云服务_moyang

请升级HBuilderX到4.41 alpha版,具体详见相关公告

  • Devillo

    4.41.2024121203-alpha 此版本还是报错了

    2024-12-15 18:23

DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

此问题已修复,升级 4.42.2024121808-alpha 以上版本

DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

升级最新的alpha版本的HBuilderX试下。

  • 2***@qq.com (作者)

    好的,马上去尝试一下

    2024-12-13 20:17

2***@qq.com

2***@qq.com (作者)


您好,升级了,依旧报错

2***@qq.com

2***@qq.com (作者)

对了,还有个情况,链接本地函数的时候,是正常的;只有切换到链接云函数的时候报错

  • 2***@qq.com (作者)

    本地云函数,只要涉及uni-id-co模块 的功能,都会报access token disabled for ANONYMOUS login

    2024-12-14 21:29

2***@qq.com

2***@qq.com (作者)

报错是出现在uni-id-co模块

是在请求https://tcb-api.tencentcloudapi.com/web?env=tcb-rcst27bfshcfr5x-9c9ie205de83的腾讯云接口时报错的,
我看那个token的过期时间还不短

2***@qq.com

2***@qq.com (作者)


人都麻了

7***@qq.com

7***@qq.com - 哈雷路亚

都是这个问题 没人给解决

  • 2***@qq.com (作者)

    最近刚出现的吗?

    2024-12-15 14:19

t***@yeah.net

t***@yeah.net

我现在也是这个问题

  • 2***@qq.com (作者)

    你也是刚出现吗?搬云空间遇到的?

    2024-12-15 14:19

  • t***@yeah.net

    回复 2***@qq.com: 新创建腾讯云空间,编译部署uni-admin 一直都是这个问题,没法用

    2024-12-15 18:16

  • t***@yeah.net

    重新初始化空间,使用HBuilderX4.41来打包uni-admin 仍然是这个报错

    2024-12-15 18:17

  • 2***@qq.com (作者)

    回复 t***@yeah.net:


    腾讯云报access token disabled for ANONYMOUS login错误


    服务空间从来没有上传过云函数,上传一个云函数即可。


    2024年12月之后新建的腾讯云空间,如果上传函数后仍报该错误,请使用HBuilderX 4.41及以上版本重新编译并发布前端页面来解决。


    按照他们官方的文档,都操作了,依旧报错,我这边客户都骂娘了

    2024-12-15 22:18

Devillo

Devillo

解决了吗?博主,我也遇到了同样的问题

  • 2***@qq.com (作者)

    没解决啊,都踏马吐血了都,我客户都是商用,现在好几台云空间都卡在这儿

    2024-12-15 22:24

2***@qq.com

2***@qq.com (作者)

这是他们官方的文档说明

腾讯云报access token disabled for ANONYMOUS login错误

服务空间从来没有上传过云函数,上传一个云函数即可。

2024年12月之后新建的腾讯云空间,如果上传函数后仍报该错误,请使用HBuilderX 4.41及以上版本重新编译并发布前端页面来解决。

都试过了,不行,依旧报错

要回复问题请先登录注册