如何区分火基中的旧物品和新物品?

时间:2017-08-19 17:03:05

标签: javascript firebase firebase-realtime-database

我有这段代码:

 firebase.initializeApp(config);
 var database = firebase.database();
 var messages = database.ref('messages');
 messages.limitToLast(100).on('child_added', function(snapshot) {
     var data = snapshot.val();
     if (data.random != random_value) {
         show(data.message);
     }
 });

并在init上添加新消息时执行。如何区分新邮件和旧邮件?

1 个答案:

答案 0 :(得分:1)

child_added上,它将始终返回所有消息。在第一次运行时,它将返回所有已经存在于数据库中的数据,之后只会在添加之前没有的内容时触发。

因此,如果您只想要消息,则只需在数据库中将其标记为已读,然后从那里继续。