//监听用户数据begin
const db = wx.cloud.database()
this.watcher = db.collection('kejie')
// 按 progress 降序
.orderBy('time', 'desc')
// 取按 orderBy 排序之后的前 100 个
.limit(100)
.where({
//_id: db.command.in(ids)
date: '2024-12-24'
})
.watch({
onChange: function (snapshot) {
console.log('AAAAAAAAAAAAA快照')
console.log(snapshot)
console.log('docs\'s changed events', snapshot.docChanges)
console.log('query result snapshot after the event', snapshot.docs)
console.log('is init data', snapshot.type === 'init')
},
onError: function (err) {
console.log('AAAAAAAAAAAAAerr')
console.error('the watch closed because of error', err)
}
})
//监听用户数据end
报错:
[worker] reportRealtimeAction:fail not support
官方方案链接:
没查到合适的资料,有知道如何解决的不
数据实时监控和RealtimeLogManager本身应该是啥关系的吧,你看下是不是在插件里面用到了RealtimeLogManager
调试基础库版本:3.7.2,云开发控制台版本:1.6.8
是这个原因吗:一次监听的记录数上限为 5000,若超出上限会抛错并停止监听。监听过大量的数据时初始化会较慢,对监听效率也有影响,如果预期监听发起时少于 5000,但后续有可能超过 5000,请注意在即将超过时重新监听并保证不超过 5000。