开发小游戏应用

最近更新时间:2020-11-05 17:29:27

操作场景

本文档主要介绍如何使用云开发 SDK 操作云数据库、文件存储和云函数进行小游戏开发,更多详情请参见 云开发产品文档

操作步骤

操作数据库

您可以完成对数据库基础的 CRUD 及服务端时间(serverDate)、正则查找(regExp)和地理位置(geo)等特殊数据结构的使用。示例代码如下:

var db = app.database();

db.collection('blog').get().then((res) => {
    var data = res.data;
    console.log(data);
});

操作文件存储

您可以完成文件上传、获取下载链接或者删除文件等操作。示例代码如下:

// 上传文件
app.uploadFile({
  filePath: document.getElementById('file').files[0],
  cloudPath: 'cos.jpeg',
  onUploadProgress: (progressEvent) => {
    let percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total);
    console.log('uploadFile progress: ' + percentCompleted, progressEvent);
  }
}.then({
  // 上传成功
});

// 获取下载链接
app.getTempFileURL({
  fileList: ['cloud://example.jpeg']    //fileid
}).then(res => {
  // 打印下载链接
  if (res.fileList && res.fileList.length) {
    res.fileList.map(item => {
      console.log(item.download_url)
    });
  }
});
注意:

您需要将代码中的 cloud://example.jpeg 修改为文件的 fileid 。

操作云函数

您可以对云函数进行安全调用。示例代码如下:

//调用云函数
app
  .callFunction({
    name: 'test',
    data: { hello: 'world' }
  })
  .then(res => {
  // 调用成功
});
目录