亚洲欧洲日产国码无码久久99_国内精品伊人久久久久妇_久久男人av资源网站无码软件_久久国产乱子伦精品免费强

資訊動(dòng)態(tài)

微信《小程序·云》實(shí)時(shí)數(shù)據(jù)推送支持實(shí)時(shí)推送變更數(shù)據(jù)的能力

日期:2019-09-10 作者:管理員 來源:互聯(lián)網(wǎng)

微信《小程序·云》實(shí)時(shí)數(shù)據(jù)推送支持實(shí)時(shí)推送變更數(shù)據(jù)的能力【珠海微信小程序定制開發(fā)電話】為了進(jìn)一步提高在即時(shí)通信、實(shí)時(shí)數(shù)據(jù)更新和推送等場景下的開發(fā)效率,小程序·云開發(fā)新增實(shí)時(shí)數(shù)據(jù)推送能力。開發(fā)者在小程序端給定查詢條件后,每當(dāng)查詢結(jié)果發(fā)生變更時(shí),小程序可收到一個(gè)更新事件,實(shí)時(shí)獲取更新內(nèi)容。實(shí)時(shí)數(shù)據(jù)推送可被廣泛地應(yīng)用于棋牌類等回合制小游戲、在線協(xié)作文檔以及團(tuán)隊(duì)任務(wù)管理等場景。

微信《小程序·云》實(shí)時(shí)數(shù)據(jù)推送支持實(shí)時(shí)推送變更數(shù)據(jù)的能力

微信《小程序·云》實(shí)時(shí)數(shù)據(jù)推送支持實(shí)時(shí)推送變更數(shù)據(jù)的能力


介紹

云開發(fā)數(shù)據(jù)庫支持實(shí)時(shí)推送變更數(shù)據(jù)的能力,給定查詢條件,每當(dāng)數(shù)據(jù)庫更新而導(dǎo)致查詢條件對應(yīng)的查詢結(jié)果發(fā)生變更時(shí),小程序可收到一個(gè)更新事件,其中可獲取更新內(nèi)容和更新后的查詢結(jié)果快照。

實(shí)時(shí)數(shù)據(jù)推送有廣泛應(yīng)用場景,此處是一些示例:

  1. 聊天/即時(shí)通信:小游戲內(nèi)聊天、大廳廣播、區(qū)服廣播等;企業(yè)內(nèi)部小程序中的即時(shí)通信能力等

  2. 多人小游戲:使用狀態(tài)同步的小游戲,如棋牌類等回合制游戲

  3. 協(xié)作工具:如在線協(xié)作文檔、團(tuán)隊(duì)任務(wù)管理等

  4. 實(shí)時(shí)應(yīng)用狀態(tài)同步:以信息流為例,可以實(shí)時(shí)獲取最新文章、以及最新評論、點(diǎn)贊、通知等內(nèi)容,讓交互更順暢自然

監(jiān)聽

調(diào)用 Collection 上的 watch 方法即可監(jiān)聽給定查詢條件對應(yīng)的數(shù)據(jù):

const db = wx.cloud.database() const watcher = db.collection('todos').where({ team: 'our dev team' }).watch({ onChange: function(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.error('the watch closed because of error', err) } }) // ... // 等到需要關(guān)閉監(jiān)聽的時(shí)候調(diào)用 close() 方法 watcher.close()

onChange  onError 是必傳參數(shù)。onChange 用于接收變更快照,onError 用于處理監(jiān)聽錯(cuò)誤。如果監(jiān)聽發(fā)起失敗或監(jiān)聽過程中出現(xiàn)不可恢復(fù)的錯(cuò)誤,則會終止監(jiān)聽并通過 onError 拋出異常。onChange 會在第一次監(jiān)聽初始化及后續(xù)數(shù)據(jù)變更時(shí)收到推送事件。第一次初始化時(shí)會收到的查詢條件對應(yīng)的查詢結(jié)果(此處不會有默認(rèn) 20 條上限,包含集合中所有滿足查詢條件的記錄),后續(xù)變更事件會包含變更內(nèi)容和變更后的查詢結(jié)果快照。

onChange 收到的 snapshot 變更快照中帶有如下字段:

字段 類型 說明
docChanges ChangeEvent[] 更新事件數(shù)組
docs object[] 數(shù)據(jù)快照,表示此更新事件發(fā)生后查詢語句對應(yīng)的查詢結(jié)果
type string 快照類型,僅在第一次初始化數(shù)據(jù)時(shí)有值為 init
id number 變更事件 id

ChangeEvent 記錄變更事件的內(nèi)容包括:

字段 類型 說明
id number 更新事件 id
queueType string 列表更新類型,表示更新事件對監(jiān)聽列表的影響,枚舉值,定義見 QueueType
dataType string 數(shù)據(jù)更新類型,表示記錄的具體更新類型,枚舉值,定義見 DataType
docId string 更新的記錄 id
doc object 更新的完整記錄
updatedFields object 所有更新的字段及字段更新后的值,key 為更新的字段路徑,value 為字段更新后的值,僅在 update 操作時(shí)有此信息
removedFields string[] 所有被刪除的字段,僅在 update 操作時(shí)有此信息

DataType 枚舉值

枚舉值 說明
init 初始化數(shù)據(jù)
update 記錄內(nèi)容更新,對應(yīng) update 操作
replace 記錄內(nèi)容被替換,對應(yīng) set 操作
add 記錄新增,對應(yīng) add 操作
remove 記錄被刪除,對應(yīng) remove 操作

QueueType 枚舉值

枚舉值 說明
init 初始化列表
update 列表中的記錄內(nèi)容有更新,但列表包含的記錄不變
enqueue 記錄進(jìn)入列表
dequeue 記錄離開列表

變更事件會細(xì)分記錄數(shù)據(jù)變更類型 dataType 和監(jiān)聽列表變更類型 queueType,其可能的搭配和意義如下。

dataType queueType 說明
init init 監(jiān)聽開始時(shí)的初始化數(shù)據(jù)
update update 記錄部分更新,更新后仍在查詢結(jié)果列表中
update enqueue 記錄部分更新,更新后進(jìn)入查詢結(jié)果列表
update dequeue 記錄部分更新,更新后離開查詢結(jié)果列表
replace update 記錄被替換,更新后仍在查詢結(jié)果列表中
replace enqueue 記錄被替換,更新后進(jìn)入查詢結(jié)果列表
replace dequeue 記錄被替換,更新后離開查詢結(jié)果列表
add enqueue 記錄是新增記錄,新增后進(jìn)入查詢結(jié)果列表
remove dequeue 記錄被刪除,離開查詢結(jié)果列表

注意事項(xiàng)與系統(tǒng)限制

監(jiān)聽返回的數(shù)據(jù)不受默認(rèn) 20 條限制

監(jiān)聽返回的數(shù)據(jù)可能超過 20 條,不受小程序端默認(rèn) 20 條上限限制。

監(jiān)聽暫只支持 where 語句

監(jiān)聽暫僅支持 where 語句,不支持 orderBy、limit、field 等語句。

監(jiān)聽記錄數(shù)限制

一次監(jiān)聽的記錄數(shù)上限為 5000,若超出上限會拋錯(cuò)并停止監(jiān)聽。監(jiān)聽過大量的數(shù)據(jù)時(shí)初始化會較慢,對監(jiān)聽效率也有影響,如果預(yù)期監(jiān)聽發(fā)起時(shí)少于 5000,但后續(xù)有可能超過 5000,請注意在即將超過時(shí)重新監(jiān)聽并保證不超過 5000。

最佳實(shí)踐

只監(jiān)聽必要的數(shù)據(jù)

監(jiān)聽時(shí)應(yīng)明確查詢條件,只監(jiān)聽必須用到的數(shù)據(jù),避免監(jiān)聽不必要的數(shù)據(jù),以此提高初次加載數(shù)據(jù)的性能以及接收數(shù)據(jù)變更的性能。

二維碼
掃二維碼手機(jī)查看該文章
當(dāng)前網(wǎng)址:http://www.footcarefacts.net/wechat/663.html

相關(guān)資訊

?
Copyright ? 2007-2025 珠海市網(wǎng)訊互聯(lián)信息科技有限公司 www.footcarefacts.net 版權(quán)所有
粵公網(wǎng)安備44040202000391號 粵ICP備19117377號 網(wǎng)站地圖 站點(diǎn)地圖
在線客服
亚洲欧洲日产国码无码久久99_国内精品伊人久久久久妇_久久男人av资源网站无码软件_久久国产乱子伦精品免费强
  • 中文字幕va一区二区三区| 欧美浪妇xxxx高跟鞋交| 欧美va日韩va| 成人午夜电影网站| 欧美日韩国产美女| 国产精品国产a级| 99久久国产综合色|国产精品| 一区二区三区四区在线播放| 麻豆精品视频在线观看视频| 欧美日韩成人综合在线一区二区| 国产精品沙发午睡系列990531| 国产夜色精品一区二区av| 97se亚洲国产综合自在线观| 一区二区三区四区国产精品| 高清不卡在线观看av| 亚洲宅男天堂在线观看无病毒| 亚洲三级理论片| 国产**成人网毛片九色| 欧美亚洲国产一区在线观看网站| 在线中文字幕一区二区| 国产精品网站在线观看| 日本不卡一二三区黄网| 欧美精品日韩综合在线| 亚洲福利电影网| 亚洲丝袜自拍清纯另类| 国产精品美女久久福利网站| 欧美亚洲一区二区三区四区| 欧美老肥妇做.爰bbww| 五月婷婷另类国产| 久久这里都是精品| 91精品国产高清一区二区三区蜜臀| 17c精品麻豆一区二区免费| 久久99久久精品欧美| 亚洲日本va午夜在线影院| 在线不卡一区二区| 亚洲国产综合人成综合网站| 日本一区二区三区久久久久久久久不| 欧美激情在线一区二区三区| 亚洲视频免费看| 欧美大片日本大片免费观看| 91精品国产欧美日韩| 欧美日韩亚洲综合在线| 欧美日韩一区二区在线视频| 午夜久久久影院| 国产一区在线视频| 91精品国产欧美一区二区成人| 日韩av网站在线观看| 欧美激情一区二区三区| 日本在线不卡视频一二三区| 色综合久久综合中文综合网| 精品视频在线视频| 亚洲福利一区二区| 日韩色视频在线观看| 久久久久高清精品| 国产a视频精品免费观看| 午夜一区二区三区在线观看| 亚洲精品在线观看视频| 成人免费一区二区三区在线观看| 欧美激情一区二区三区在线| 国产福利91精品| 久久久蜜桃精品| 日日摸夜夜添夜夜添精品视频| 久久精品欧美日韩| 欧美日韩国产高清一区| 久久综合久久鬼色| 色噜噜狠狠色综合欧洲selulu| 中文字幕亚洲区| 精品一区二区三区免费毛片爱| 国产一区日韩二区欧美三区| 亚洲日本在线看| 18涩涩午夜精品.www| 91久久精品日日躁夜夜躁欧美| 色狠狠av一区二区三区| 国产精品剧情在线亚洲| 欧美色窝79yyyycom| 免费成人深夜小野草| 一本在线高清不卡dvd| 精品久久久久久久久久久久久久久| 韩国午夜理伦三级不卡影院| 一本色道久久综合亚洲精品按摩| 91丨九色丨黑人外教| 中文字幕一区二区三区不卡在线| 亚洲国产精品v| 精品国产一区二区在线观看| 国产偷国产偷精品高清尤物| 久久综合九色综合欧美98| 91视频国产观看| 欧美亚洲图片小说| 国产精品乱码妇女bbbb| 欧洲av一区二区嗯嗯嗯啊| 91福利小视频| 制服丝袜一区二区三区| 成人的网站免费观看| 亚洲免费高清视频在线| 亚洲三级在线观看| 欧美国产日韩a欧美在线观看| 欧美一区二区三区在线视频| 老司机免费视频一区二区三区| 在线观看视频一区| 精品噜噜噜噜久久久久久久久试看| 国产精品久线观看视频| 国产拍揄自揄精品视频麻豆| 在线不卡的av| 亚洲欧洲色图综合| 精品噜噜噜噜久久久久久久久试看| 国产福利一区二区| 欧美剧情电影在线观看完整版免费励志电影| 国产精品77777| 亚洲黄色免费网站| 亚洲一二三四区不卡| 久久久久亚洲综合| 午夜精品久久久久久不卡8050| 在线精品视频免费观看| 欧美本精品男人aⅴ天堂| 色综合天天视频在线观看| av一区二区三区黑人| 国产激情视频一区二区三区欧美| 在线欧美日韩精品| 成人免费视频视频在线观看免费| 成人av电影免费在线播放| 日韩欧美第一区| 在线观看日韩毛片| 久久99精品国产| 国产美女视频91| 欧美中文字幕一区二区三区| 精品国产91乱码一区二区三区| 制服丝袜亚洲色图| 色www精品视频在线观看| 国产精品素人视频| 日韩欧美一二三四区| 韩国女主播一区| 日韩一级视频免费观看在线| 亚洲国产精品久久人人爱蜜臀| 免费成人在线视频观看| 日本欧美一区二区三区| 欧美日韩一级二级三级| 一区二区三区欧美亚洲| 欧美性xxxxxx少妇| 色综合久久久久综合体桃花网| 久久久国际精品| 国产精品色婷婷| 三级一区在线视频先锋| 欧美一级国产精品| 欧美韩国日本一区| 蜜桃av一区二区| 国产精品88av| 蜜臀av性久久久久蜜臀aⅴ| 视频一区二区三区入口| 欧美一区二区三区色| 亚洲高清久久久| 国产剧情一区在线| 国产精品免费人成网站| 日韩精品每日更新| 91国内精品野花午夜精品| 国产乱子伦视频一区二区三区| av高清久久久| 久久综合中文字幕| 亚洲色图视频免费播放| 亚洲国产日韩a在线播放性色| 日韩精品专区在线影院观看| 日韩一本二本av| 99国产欧美另类久久久精品| 日韩国产一二三区| 日韩欧美国产综合在线一区二区三区| 亚洲免费av观看| 国产 日韩 欧美大片| 在线看不卡av| 日韩成人伦理电影在线观看| 成人精品在线视频观看| 国内精品久久久久影院薰衣草| 国产999精品久久久久久绿帽| 东方aⅴ免费观看久久av| 欧美一级二级在线观看| 国产日韩欧美一区二区三区乱码| 欧美激情一区不卡| 色国产综合视频| 在线看日韩精品电影| 亚洲二区视频在线| 国产精品一区在线观看你懂的| 欧美精品在线一区二区| 久久中文字幕电影| 在线观看不卡一区| 一区二区在线看| 久久久精品一品道一区| 色一区在线观看| 欧美日韩一级二级| 一级做a爱片久久| 欧美一级生活片| 51精品国自产在线| 日韩av不卡一区二区| 亚洲风情在线资源站| 欧美一区二区三区免费视频| 欧美专区在线观看一区| 成人蜜臀av电影| 91视频一区二区三区| 亚洲色图在线看| 日本国产一区二区| 欧美另类久久久品| 麻豆免费精品视频| 舔着乳尖日韩一区|