我正在嘗試爲我的網站管理員創建簡單的通知系統,並且我只需要向每個管理員用戶發送實時消息。但是,當我使用Firebase時,它會在每個頁面上加載舊數據,並且用戶會看到數據庫中的所有消息。如果我設置的限制(1)用戶將看到每個頁面重新加載最後通知:如何只檢索新數據?
var eventsList = new Firebase('https://*****-messages.firebaseio.com/');
eventsList.on('child_added', function(message) {
var message = message.val();
$.notification(message.message);
});
我怎麼能只加載新的消息,不老的通知歷史?
作爲火力地堡2.X的,現在有一些更快的方式做到這一點使用查詢。見備選答案[如何丟棄火力地堡DB初始數據(http://stackoverflow.com/a/27693310/394010) – Kato
由於常見用法這個問題是創建一個消息隊列,最好答案是使用一個[消息隊列策略](https://github.com/firebase/firebase-work-queue),其中事件是從隊列中添加和刪除的,而不用擔心這會增加複雜性。請在下面的任何答案之前考慮這條路線 – Kato