更新记录
1.0.0(2025-07-11) 下载此版本
初版
平台兼容性
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
x-uni-id-co 模块使用说明
概述
将 uni-id-pages 中的 uni-id-co 云对象抽离出来作为公共模块使用 uni-id-co 文档
获取 uni-id-co 云对象
getUniIdCo(_this)
初始化并获取 uni-id-co 云对象
参数:
_this
(Object): 当前云对象的this
返回值:
- Promise<Object>: 初始化后的 uni-id-co 云对象
示例:
const { getUniIdCo } = require('x-uni-id-co');
// 在自己的云对象中使用
module.exports = {
async login(params) {
const uniIdCo = await getUniIdCo(this);
// 使用 uniIdCo 登录
return await uniIdCo.login(params);
}
}
依赖的 DB Schema 表结构, 使用前确保这些表已创建
uni-id-users
opendb-verify-codes
uni-id-device
opendb-open-data
opendb-frv-logs
uni-id-log
opendb-device
模块结构 (已开放出 uni-id-co 所有的模块, 根据目录查找相关功能函数, 在使用以下模块时注意 this 的问题)
common 模块, 对应 uni-id-co 的 common 模块
const { common } = require('x-uni-id-co');
const constants = common.constants;
const error = common.error;
const cipher = common['sensitive-aes-cipher'];
const universal = common.universal;
const utils = common.utils;
const validator = common.validator;
config 模块, 对应 uni-id-co 的 config 模块
const { config } = require('x-uni-id-co');
lang 模块, 对应 uni-id-co 的 lang 模块
const { lang } = require('x-uni-id-co');
lib 模块, 对应 uni-id-co 的 lib 模块
const { lib } = require('x-uni-id-co');
middleware 模块, 对应 uni-id-co 的 middleware 模块
const { middleware } = require('x-uni-id-co');