更新记录

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');

本插件未经过全面测试, 有问题请在交流群反馈

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问