Firebase数据库统一性区分新旧数据

Firebase数据库统一性区分新旧数据,firebase,unity3d,firebase-realtime-database,Firebase,Unity3d,Firebase Realtime Database,我正在使用unity中的firebase构建聊天引擎。我想区分现有数据和添加到数据库中的所有新数据。firebase的web sdk中有一种方法once,它有助于区分新旧数据,有人知道我们在unity上是否有类似的方法吗,解决方法之一是在数据库中维护的所有条目中添加时间戳值,每次订阅新数据时,我们都使用OrderByValue | OrderByKey和StartAt执行相同的操作 在开始时,StartAt的值将是0,但在添加子项时,我们可以将StartAt值更新为0,以便下次客户端订阅添加的子

我正在使用unity中的firebase构建聊天引擎。我想区分现有数据和添加到数据库中的所有新数据。firebase的web sdk中有一种方法
once
,它有助于区分新旧数据,有人知道我们在unity上是否有类似的方法吗,解决方法之一是在数据库中维护的所有条目中添加时间戳值,每次订阅新数据时,我们都使用
OrderByValue | OrderByKey
StartAt
执行相同的操作


在开始时,
StartAt
的值将是0,但在添加子项时,我们可以将
StartAt
值更新为0,以便下次客户端订阅添加的子项时,它将只接收最后一个子项后的数据。

在Unity上调用一次读取数据的方法
GetValueAsync()
。看。但这无助于区分新旧数据,或者我们可以吗?这是正确的。Unity、Android、iOS或Web SDK没有内置任何东西来区分新旧数据。如果你需要这样的功能,你必须将其构建到应用程序代码中。