腾讯COS,Cloudbase API用法教程详细
Chinar 教程效果:
1
Presentation —— 介绍
不扯淡,直接开始 例子+工具
大家可以自己看下腾讯云文档,地址如下:
2
CallFunctionAsync —— 调用云函数+批量上传每一条数据
AddAsync()只能一次上传单条数据。
云函数+SDK调用云函数+传列表的方式 可以实现批量上传。
注意:如上传失败,则所有数据文档都会撤销/失败。(符合逻辑) !
函数调用例子
CosDownloadData data0 = new CosDownloadData(CosDownloadData.TypeEnum.APP, "Chinar APP/5.0.5/"); CosDownloadData data1 = new CosDownloadData(CosDownloadData.TypeEnum.CachePicture, "Cache Picture/1.0/"); CosDownloadData data2 = new CosDownloadData(CosDownloadData.TypeEnum.QmFile, "Chinar File/1.0/"); List<CosDownloadData> list = new List<CosDownloadData>(); list.Add(data0); list.Add(data1); list.Add(data2); var param = new Dictionary<string, dynamic> { { "CollectionName-云函数变量", "集合名"}, { "Datas-云函数变量", list}}; var res = await cb.Function.CallFunctionAsync("Chinar_AddDatas-云函数名", param); if (res.Code == null) { Debug.Log("数据插入成功"); } else { Debug.Log("数据插入失败"); }
3
Cloud Function —— 云函数
云函数创建
配置 package.json
{ "name": "app", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { }, "author": "", "license": "ISC", "dependencies": { "@cloudbase/node-sdk": "latest" } }
云函数
const cloudbase = require("@cloudbase/node-sdk"); const app = cloudbase.init({ env: "你的环境ID"}); const db = app.database(); exports.main = async (event, context) => { let { CollectionName, Datas} = event const res = await db.collection(CollectionName).add(Datas) return res; };
官方文档
支持
May Be —— 开发者,总有一天要做的事!
下一篇:
Gitee拉取远程代码修改并上传