uniapp使用微信云数据库

微信云开发文档

web端共享云数据库

1.小程序环境共享
2.未登录模式
3.公众号使用云开发 / 极简示例 / HTML (参考)
4.在template.h5.html引入云开发 Web SDK

<script src="https://res.wx.qq.com/open/js/cloudbase/1.1.0/cloud.js"></script>

5.自定义文件cloudbase.js

export async function initCloudBade(){

	// 声明新的 cloud 实例
	var app = new cloud.Cloud({
	  // 必填,表示是未登录模式
	  identityless: true,
	  // 资源方 AppID
	  resourceAppid: '资源方 AppID',
	  // 资源方环境 ID
	  resourceEnv: '资源方环境 ID',
	})
	
	// 跨账号调用,必须等待 init 完成
	// init 过程中,资源方小程序对应环境下的 cloudbase_auth 函数会被调用,并需返回协议字段(见下)来确认允许访问、访问时长以及可自定义安全规则
	await app.init()
	
	// 完成后正常使用资源方的已授权的云资源
	const db = app.database();
	
	const collection = db.collection("order");
	
	collection
		.where({
			// 监听条件
		})
		// 发起监听
		.watch({
			onChange: function(snapshot) {
				console.log('数据库数据变化', snapshot)
			},
			onError: function(err) {
				console.error('the watch closed because of error', err)
			}
		})
} 


6.在App.vue引入cloudbase.js

import {initCloudBade} from './cloudbase.js'

onLaunch: function() {
	initCloudBade()
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐