Chinar 的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 |
助力快速理解 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 —— 开发者,总有一天要做的事!
Chinar 提供一站式《零》基础教程 使有限时间 具备无限可能! |
Chinar 免费服务器、建站教程全攻略!( Chinar Blog )


本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究
对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com
对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址