我正在使用firebase统一构建聊天引擎。我想区分现有数据和添加到数据库中的所有新数据。在firebase的web sdk中有方法once
有助于区分旧数据和新数据,是否有人知道我们是否有类似的统一性
答案 0 :(得分:0)
没有直接的方法可以做到这一点,一种解决方法是在数据库中维护的所有条目中添加时间戳值,每次订阅新数据时我们都使用{{1}和OrderByValue|OrderByKey
做同样的事。
在StartAt
的开头值将为0,但发布每当添加一个子项时,我们可以将StartAt
值更新为该值,以便下次客户端订阅childAdded时,它只会收到最后一个孩子的数据。