说在前面
本篇文章是微信小程序开发入门的第三篇,介绍如何进行小程序云开发的初始化
初始化前
初始化前在项目首页看到如下当前环境,按理说后面是应该显示内容的,但是并没有,所以先把这个问题修改一下。
显示的代码在miniprogram\pages\index\index.wxml文件中,如下:
<view class="environment" bindtap="onChangeShowEnvChoose">当前环境 {{ selectedEnv.alias }}</view>
看到这个代码我们就知道了,要去给selectedEnv
加一个alias
字段,打开miniprogram\envList.js文件,修改代码如下:
const envList = [{
envId: 'cloud1-1glqp429ba75cc6f',
alias: '测试环境' // 增加的代码
}];
...
此时环境就显示出来了
初始化
在官方文档的介绍中可以看到如下说明:
在小程序端开始使用云能力前,需先调用
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
,那么这有什么用呢?
是否在将用户访问记录到用户管理中,在控制台中可见
官方文档就上面一句话,后续项目涉及到的话会进行详细说明
写在最后
以上就是小程序云开发的初始化的内容