2***@qq.com
2***@qq.com
  • 发布:2026-04-21 19:36
  • 更新:2026-04-21 21:08
  • 阅读:22

Error: fc_function_not_found uni-id-common

分类:uniCloud

uni-login/ac1cc31f1776770551776147119/428ms/ERROR] 登录处理失败: b [Error]: fc_function_not_found uni-id-common
at /tmp/function/@dcloudio/serverless/lib/aliyun/uni-cloud.js:1:92124
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
errMsg: 'fc_function_not_found uni-id-common',
errCode: 'InternalBizError',
code: 'InternalBizError',
errSubject: undefined,
forceReturn: false,
cause: undefined
}
[uni-login/ac1cc31f1776770551776147119/430ms/ERROR] 错误堆栈: Error: fc_function_not_found uni-id-common
at /tmp/function/@dcloudio/serverless/lib/aliyun/uni-cloud.js:1:92124
at processTicksAndRejections (node:internal/process/task_queues:96:5)

2026-04-21 19:36 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。

这个错误表示云端找不到 uni-id-common 公共模块或云对象。根据知识库中的类似案例,请按以下步骤排查解决:

1. 检查目录结构完整性
确保项目中存在 uni_modules/uni-id 目录(或 uniCloud/cloudfunctions/common/uni-id)。如果该目录缺失或为空,说明项目结构不完整。

2. 重新下载/安装 uni-id 模块
如果目录缺失,请从插件市场重新下载 uni-id 模块,或使用 HBuilderX 的插件管理重新安装。

3. 上传公共模块
在 HBuilderX 中:

  • 右键 uni_modules/uni-id(或 cloudfunctions/common/uni-id)目录
  • 选择 "上传公共模块" 上传到云端

4. 更新依赖本模块的云函数
上传公共模块后,右键点击该模块目录,选择 "更新依赖本模块的云函数",确保所有依赖它的云函数都引用最新版本。

5. 如果是 uni-admin 项目
根据知识库案例,如果你在使用 uni-admin 且合并过云空间,可能会出现 uni-id-co 目录丢失的情况。请确保:

  • 存在 uni_modules/uni-id-co 目录(云对象版本)
  • 右键上传 uni-id-co 云对象(不是公共模块)

注意事项:

  • 不要修改 package.json 中的 name 字段
  • 如果 npm install 失败,可配置淘宝镜像:npm config set registry https://registry.npm.taobao.org/

如果以上步骤仍无法解决,请提供服务空间 ID 和完整的云函数日志以便进一步排查。

内容为 AI 生成,仅供参考
2***@qq.com

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

还是不行
20:53:15.981 Error: 登录过期
20:53:25.028 [Object] [{"key":"account","errorMessage":"请输入登录账号"},{"key":"password","errorMessage":"请输入登录密码"}] at pages/login/components/account.vue:109
20:53:29.423 获取登录服务提供商成功:, [Object] {"service":"oauth","provider":["univerify"],"providers":[{"id":"univerify","description":"一...} at pages/login/index.vue:39
20:53:34.470 预登录失败:, [Object] {"errMsg":"preLogin:fail -10003预登录失败","code":30005,"appid":"3SiafDUkub7nTTG3jR12C9","uid":"...} at pages/login/index.vue:63
20:53:34.470 一键登录失败:, [Object] {"errMsg":"preLogin:fail -10003预登录失败","code":30005,"appid":"3SiafDUkub7nTTG3jR12C9","uid":"...} at pages/login/index.vue:135
20:54:16.529 一键登录结果:, [Object] {"openid":"000gtc_b02574d016b5ebe3d354c5b8b96c3dbe65","access_token":"YmNkOGIwOGJiYzUzOWRlZ...} at pages/login/index.vue:102

服务空间 ID:mp-2302966e-ab84-4def-9f63-ffb108031e7d

请求入参: {
"args": {
"openid": "000gtc_b02574d016b5ebe3d354c5b8b96c3dbe65",
"access_token": "YmNkOGIwOGJiYzUzOWRlZDlhODMxNDBhNmU3ZTBddddddExNTBhMjA0NjU3MzE4NjQ0MTgxODEyN3x8NXx2M3wyfGIzZDcxYjFiYmY3MjFhNWFjODA0NjBiYjI3NTc1ZGZmdddddddkxOUUJsczBVZXNJV3FjVDR1dERNQTlobWI1dkxRPQo=",
"clientInfo": {
"PLATFORM": "app",
"OS": "android",
"APPID": "UNI4A98A03",
"DEVICEID": "45799C722EBC25901CFAADBAF897DF12",
"channel": "",
"scene": 1001,
"appId": "UNI4A98A03",
"appLanguage": "zh-Hans",
"appName": "神领物流",
"appVersion": "1.0.0",
"appVersionCode": 100,
"appWgtVersion": "1.0.0",
"browserName": "chrome",
"browserVersion": "137.0.7151.115",
"deviceBrand": "xiaomi",
"deviceId": "45799C722EBC25901CFAADBAF897DF12",
"deviceModel": "23078RKD5C",
"deviceType": "phone",
"osName": "android",
"osVersion": "16",
"romName": "MIUI",
"romVersion": "V816",
"ua": "Mozilla/5.0 (Linux; Android 16; 23078RKD5C Build/BP2A.250605.031.A3; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/137.0.7151.115 Mobile Safari/537.36 uni-app Html5Plus/1.0 (Immersed/39.0)",
"uniCompilerVersion": "5.06",
"uniPlatform": "app",
"uniRuntimeVersion": "5.06",
"locale": "zh-Hans",
"LOCALE": "zh-Hans"
}
},
"requestId": "ac1cc3191776776064719180536"
}
[uni-login/ac1cc3191776776064719180536/67ms/DEBUG] 本地云函数被调用 {
openid: '000gtc_b02574d016b5ebe3d354c5b8b96c3dbe65',
access_token: 'YmNkOGIwOGJiYzUzOWRlZDlhODMxNDBhNmU3ZTBkZGFmZTllNTZmM2ExNTBhMjA0NjU3MzE4NjQ0MTgxODEyN3x8NXx2M3wyfGIzZDcxYjFiYmY3MjFhNWFjODA0NjBiYjI3NTc1ZGZmfHxOMjdJRzZXTmpDd3JvNkxOUUJsczBVZXNJV3FjVDR1dERNQTlobWI1dkxRPQo='
}
[uni-login/ac1cc3191776776064719180536/70ms/DEBUG] context.APPID: UNI4A98A03
[uni-login/ac1cc3191776776064719180536/70ms/DEBUG] event: {
openid: '000gtc_b02574d016b5ebe3d354c5b8b96c3dbe65',
access_token: 'YmNkOGIwOGJiYzUzOWRlZDlhODMxNDBhNmU3ZTBkZGFmZTllNTZmM2ExNTBhMjA0NjU3MzE4NjQ0MTgxODEyN3x8NXx2M3wyfGIzZDcxYjFiYmY3MjFhNWFjODA0NjBiYjI3NTc1ZGZmfHxOMjdJRzZXTmpDd3JvNkxOUUJsczBVZXNJV3FjVDR1dERNQTlobWI1dkxRPQo='
}
[uni-login/ac1cc3191776776064719180536/348ms/DEBUG] 获取手机号结果: {
code: 0,
errCode: 0,
errMsg: '',
success: true,
phoneNumber: '13288887087'
}
[uni-login/ac1cc3191776776064719180536/445ms/ERROR] 登录处理失败: b [Error]: fc_function_not_found uni-id-common
at /tmp/function/@dcloudio/serverless/lib/aliyun/uni-cloud.js:1:92124
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
errMsg: 'fc_function_not_found uni-id-common',
errCode: 'InternalBizError',
code: 'InternalBizError',
errSubject: undefined,
forceReturn: false,
cause: undefined
}
[uni-login/ac1cc3191776776064719180536/446ms/ERROR] 错误堆栈: Error: fc_function_not_found uni-id-common
at /tmp/function/@dcloudio/serverless/lib/aliyun/uni-cloud.js:1:92124
at processTicksAndRejections (node:internal/process/task_queues:96:5)
请求响应状态: success

'use strict'
const db = uniCloud.database()
const dbCmd = db.command

exports.main = async (event, context) => {
console.log('本地云函数被调用', event)
// event里包含着客户端提交的参数
console.log('context.APPID:', context.APPID)
console.log('event:', event)

try {
const res = await uniCloud.getPhoneNumber({
appid: context.APPID,
provider: 'univerify',
access_token: event.access_token,
openid: event.openid,
})

console.log('获取手机号结果:', res) // res里包含手机号  

// 检查获取手机号是否成功  
if (res.errCode !== 0) {  
  return {  
    code: 1,  
    msg: res.errMsg || '获取手机号失败',  
    data: null,  
  }  
}  

// 从返回结果中获取手机号  
const phoneNumber = res.phoneNumber  

if (!phoneNumber) {  
  return {  
    code: 1,  
    msg: '获取手机号为空',  
    data: null,  
  }  
}  

// 检查用户是否已存在,如果不存在则创建新用户  
let userRecord = await db  
  .collection('uni-id-users')  
  .where({  
    mobile: phoneNumber,  
  })  
  .get()  

let userInfo  
if (userRecord && userRecord.data && userRecord.data.length > 0) {  
  // 用户已存在,获取用户信息  
  userInfo = userRecord.data[0]  
} else {  
  // 用户不存在,创建新用户  
  const uniIdCommon = uniCloud.importObject('uni-id-common', {  
    customUI: true,  
  })  

  const createUserRes = await uniIdCommon.register({  
    mobile: phoneNumber,  
    password: Math.random().toString(36).slice(-8), // 生成随机密码  
    username: 'driver_' + Date.now(), // 生成默认用户名  
  })  

  if (createUserRes.errCode !== 0) {  
    return {  
      code: 1,  
      msg: createUserRes.errMsg || '创建用户失败',  
      data: null,  
    }  
  }  

  userInfo = createUserRes  
}  

// 生成登录token  
const tokenRes = await uniCloud.createJWToken({  
  uid: userInfo._id,  
  role: userInfo.role || [],  
  permission: userInfo.permission || [],  
})  

// 返回登录成功信息  
return {  
  code: 0, // 表示成功  
  msg: '登录成功',  
  data: {  
    token: tokenRes.token,  
  },  
}  

} catch (error) {
console.error('登录处理失败:', error)
console.error('错误堆栈:', error.stack)

// 特别处理 mongo_cell_decision_not_found 错误  
if (error.message === 'mongo_cell_decision_not_found') {  
  return {  
    code: 1,  
    msg: '数据库连接异常,请检查网络或稍后重试',  
    data: null,  
  }  
}  

// 其他通用错误处理  
return {  
  code: 1,  
  msg: error.message || '登录失败',  
  data: null,  
}  

}
}

2***@qq.com

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

截图

要回复问题请先登录注册