Java Firebase实时数据库延迟

Java Firebase实时数据库延迟,java,android,database,firebase,real-time,Java,Android,Database,Firebase,Real Time,我正在为我的应用程序使用firebase实时数据库。这很好,但我第一次从应用程序向firebase写入数据时,遇到了几秒钟的延迟。意味着每次启动应用程序时,向firebase发送数据需要2秒的时间。在那之后,它以很快的速度工作得很好。我知道这在任何方面都不是一个很大的延迟,但就我而言,我非常需要立即进行数据传输和获取。有没有办法减少这种延误?提前感谢。第一次从代码访问Firebase实时数据库时,SDK必须与服务器建立连接。这涉及多个步骤,仅在建立第一个连接时才需要这些步骤。这就解释了为什么第一

我正在为我的应用程序使用firebase实时数据库。这很好,但我第一次从应用程序向firebase写入数据时,遇到了几秒钟的延迟。意味着每次启动应用程序时,向firebase发送数据需要2秒的时间。在那之后,它以很快的速度工作得很好。我知道这在任何方面都不是一个很大的延迟,但就我而言,我非常需要立即进行数据传输和获取。有没有办法减少这种延误?提前感谢。

第一次从代码访问Firebase实时数据库时,SDK必须与服务器建立连接。这涉及多个步骤,仅在建立第一个连接时才需要这些步骤。这就解释了为什么第一次连接可能需要一些时间,实际上,它需要一秒钟以上的时间并不罕见

在代码中,您无法提高实际连接速度。这增加了您的带宽和延迟(我假设您对更改不感兴趣),以及SDK和服务器(您无法更改)

您所能做的就是在应用程序的生命周期中尽早开始连接,而不是等到需要读/写数据时才开始连接。例如,当你的应用程序首次启动时,考虑将侦听器添加到<代码>信息/连接< /代码>。 hi vj Shandilya据我所知,初始连接的时间应该比预期的要长一点,因为我和我的团队正在进行一个基于物联网的项目,该项目与firebase和Android Java相连

也许你可以添加一个定制的(不激烈的)进度动画来掩盖这2秒钟