uniapp开发微信小程序云开发与web端共享云数据库 处理uniCloud无法实现websocket问题

9 篇文章 0 订阅
8 篇文章 2 订阅

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()
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值