gpt4 book ai didi

android - Firebase addListenerForSingleValueEvent 下载使用

转载 作者:行者123 更新时间:2023-11-29 18:30:57 26 4
gpt4 key购买 nike

我是 Firebase 的新手。

我读到 Firebase 几乎没有方法来监听数据库的变化,addListenerForSingleValueEventaddValueEventListener

我知道 addListenerForSingleValueEvent 只获取一次数据,所以这个方法每次调用只使用一次下载配额。addValueEventListener 怎么样?它一直在监听数据库中的变化。这个方法一直监听,下载配额是怎么用的?我的意思是,这种方法是继续使用下载配额,还是仅在发生变化时才使用下载配额?

最佳答案

您需要为从 Firebase 服务器发送到连接的客户端的任何数据的 JSON 大小付费。因此,如果您附加一个检索初始数据的监听器,然后获取一个更新,您将需要为该初始数据和发送的更新付费。

Firebase 客户端和服务器协同工作以最大限度地减少需要下载的数据量,因此更新可能小于您附加监听器的 JSON 数据的总大小。

了解 Firebase 服务器发送给客户端的数据量的最佳方法是 enabling debug logging。并检查您应用的 logcat 输出。它将显示与 Firebase 的有线流量非常接近的内容,这很好地表明了实际传输的数据大小。


除了 JSON 数据大小之外,您还需要为设置 SSL 连接时使用的带宽付费。尤其是在移动客户端(应用程序的使用间隔往往相对较短)上,这种开销是影响所用带宽的一个重要因素。

关于android - Firebase addListenerForSingleValueEvent 下载使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56302461/

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