Firebase Database Unity区分旧数据和新数据

我正在使用firebase统一构建聊天引擎 . 我想区分现有数据和添加到数据库中的所有新数据 . 在firebase的web sdk中有方法 once 有助于区分旧数据和新数据,是否有人知道我们是否有类似于统一的东西

回答(1)

2 years ago

没有直接的方法可以做到这一点,一种解决方法是在数据库中维护的所有条目中添加时间戳值,每次订阅新数据时我们都使用 OrderByValue|OrderByKeyStartAt 来做同样的事情 .

StartAt 的开始值将为0,但发布每当添加一个子项时,我们可以将 StartAt 值更新为该值,以便下次客户端订阅childAdded时,它将仅接收最后一个子项后的数据 .