小程序入门3:小程序云开发之初始化

515 阅读2分钟

说在前面

本篇文章是微信小程序开发入门的第三篇,介绍如何进行小程序云开发的初始化

初始化前

初始化前在项目首页看到如下当前环境,按理说后面是应该显示内容的,但是并没有,所以先把这个问题修改一下。

image.png

显示的代码在miniprogram\pages\index\index.wxml文件中,如下:

<view class="environment" bindtap="onChangeShowEnvChoose">当前环境 {{ selectedEnv.alias }}</view>

看到这个代码我们就知道了,要去给selectedEnv加一个alias字段,打开miniprogram\envList.js文件,修改代码如下:

const envList = [{
  envId: 'cloud1-1glqp429ba75cc6f',
  alias: '测试环境' // 增加的代码
}];
...

此时环境就显示出来了

image.png

初始化

官方文档的介绍中可以看到如下说明:

在小程序端开始使用云能力前,需先调用 wx.cloud.init 方法完成云能力初始化。

wx.cloud.init 方法接受一个可选的 options 参数,方法没有返回值。方法只能调用一次,多次调用时只有第一次调用生效。

说白了,就是对云开发进行默认初始配置,可配置的内容就是options 参数,所以我们重点来看看option参数都有哪些:

env

env字段可以是字符串string,也可以是对象object

作用是对默认初始环境进行配置

如果传的是一个字符串string,他的值就是你开通的云开发的环境ID,说明你整个项目都用这个环境

如果传的是一个对象,你可以在项目中指定多个默认环境,此时他有如下字段:

database

用来配置数据库API的默认环境

storage

用来配置存储API的默认环境

functions

用来配置云函数API的默认环境

我们的项目只要传一个字符串就可以了,打开miniprogram\app.js文件,代码如下:

...
      wx.cloud.init({
        // 如不填则使用默认环境(第一个创建的环境)
        env: '你的环境 ID',
        traceUser: true,
      });
...
});

traceUser

我们可以看到,上面的代码traceUser值为true,那么这有什么用呢?

是否在将用户访问记录到用户管理中,在控制台中可见

官方文档就上面一句话,后续项目涉及到的话会进行详细说明

写在最后

以上就是小程序云开发的初始化的内容