收藏
回答

为什么小程序云开发模式,执行wx.cloud.init后,无法调用wx.cloud.login?

调用wx.cloud.login后,提示is not a function

开发者工具:RC 1.06.2503281

project.config.json中:

miniprogramVersion": "2.24.0"

app.js中:

    // 引入云开发 SDK 并初始化

if (!wx.cloud) {

console.error('请使用 2.2.3 或以上的基础库以使用云能力')

} else {

wx.cloud.init({

env: 'yun环境ID', // 云开发环境 ID

traceUser: true

});

console.error('SDKVersion=',wx.getSystemInfoSync().SDKVersion)

console.log('wx.cloud 对象:', wx.cloud) // 检查是否包含 login 方法

}

此时跟踪出来的SDKVersion= 3.8.0,wx.cloud对象是Proxy{这里面有很多内容},问元宝AI,他说是wx.cloud被代理了。

怀疑是插件问题,在开发者工具-工具-插件-模拟器插件里有一个“多端插件开发插件0.0.14”显示已安装。但在里面没找到删除或禁用插件的地方。

另外云开发第一回用,不知道是不是云开发环境有啥问题,请问如何排查。



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

2 个回答

  • showms
    showms
    2025-04-07

    哪里有wx.cloud.login这个api,文档链接发出来

    2025-04-07
    有用 1
    回复
  • Prince
    Prince
    发表于移动端
    2025-04-07
    确实没有wx.cloud.login,我被腾讯元宝和豆包带沟里去了
    2025-04-07
    有用
    回复
登录 后发表内容