uniapp开发微信小程序云开发与web端共享云数据库 处理uniCloud无法实现websocket问题
uniapp开发微信小程序云开发与web端共享云数据库处理uniCloud无法实现websocket问题
·
这里写自定义目录标题
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()
}
更多推荐
已为社区贡献3条内容
所有评论(0)