gpt4 book ai didi

android - Firebase 为什么从节点下载所有数据??即使有时间戳

转载 作者:行者123 更新时间:2023-11-29 01:19:12 27 4
gpt4 key购买 nike

这是我的 Firebase 代码 fragment

Query recentPostsQuery = reference.child(AppConstants.WORKINDIA_JOB_NODE)
.orderByChild(AppConstants.TIMESTAMP)
.startAt(lastSyncTime);
recentPostsQuery.addListenerForSingleValueEvent(jobBulKDownloadListener);

即使它从 firebase 服务器给我更改数据,但下载所有数据并消耗非常高的网络包。

我使用打印

  FirebaseDatabase.getInstance().setLogLevel(Logger.Level.DEBUG);

这是打印日志下的全部数据

  D/WebSocket: ws_3 - ws message:

enter image description here

这就是我检测到的,每次调用 firebase 时都会出现尖峰,即使我得到 0 条记录也是如此。

我做错了什么??

最佳答案

时间戳(其中一个键)索引是个问题。转到 firebase 面板并在规则部分添加 key

如果您不添加索引,这是一个非常大的问题,它会下载所有数据并在客户端进行比较。

我每 3 分钟同步一次,它在一个晚上消耗了我 200 MB。

enter image description here

关于android - Firebase 为什么从节点下载所有数据??即使有时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37916390/

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