gpt4 book ai didi

Firebase 实时数据库 REST 事件流 : do not download the whole tree

转载 作者:行者123 更新时间:2023-12-04 10:48:15 25 4
gpt4 key购买 nike

我正在使用 Firebase 实时数据库 REST API 在数据上传时从服务器流式传输事件(请参阅 https://firebase.google.com/docs/reference/rest/database#section-streaming-cancel)

但是,当我启动事件流时,它总是下载整个树。我不需要那个,我只想接收实时更改。例子:

GET https://[PROJECT_ID].firebaseio.com/database.json

// I want to get rid of this event
event: put
data: {"path": "/", "data": {...}} // very large JSON tree

// I want to keep subsequent events, to entries changed in that tree:
event: put
data: {"path": "/entry42", "data": {...}} // small JSON tree, ok

有没有办法告诉数据库跳过第一个事件?我不需要这些数据(作为以不同的、更有效的方式获取当前状态)。我只想要对数据进行实时更改。

最佳答案

实时数据库没有“只有自上次查询以来发生变化的事情”的感觉。这不是您可以进行的查询。您可以做的是使用诸如时间戳之类的东西来确定新内容,并使用该时间戳查询数据库以仅查找比您用于先前查询的最后一个时间戳更新的节点。

关于Firebase 实时数据库 REST 事件流 : do not download the whole tree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59602183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com