如果Firebase客户端暂时断开连接,更改是否会以正确的顺序单独发送?

如果Firebase客户端暂时断开连接,更改是否会以正确的顺序单独发送?,firebase,Firebase,我正在开发一个应用程序来显示加密货币的实时价格。我正在使用Firebase开放数据集 如果我的应用突然与网络断开连接(没有运营商连接或wifi),那么在重新连接时,Firebase会发送该应用在断开连接时错过的所有价格变化吗?例如,我的应用程序在下午1点断开连接,然后在下午1:30重新连接,假设在此期间比特币价格改变了15次。因此,当我在下午1:30重新连接时,我是否能按正确的顺序获得所有15次价格更改?在这种特定情况下,可能不会 Firebase专注于让你的应用程序与最新的价值同步。如果一个给

我正在开发一个应用程序来显示加密货币的实时价格。我正在使用Firebase开放数据集


如果我的应用突然与网络断开连接(没有运营商连接或wifi),那么在重新连接时,Firebase会发送该应用在断开连接时错过的所有价格变化吗?例如,我的应用程序在下午1点断开连接,然后在下午1:30重新连接,假设在此期间比特币价格改变了15次。因此,当我在下午1:30重新连接时,我是否能按正确的顺序获得所有15次价格更改?

在这种特定情况下,可能不会

Firebase专注于让你的应用程序与最新的价值同步。如果一个给定的节点发生了很大的变化,它会让您的客户端了解状态,而不是回放变化事件的日志

换句话说,您正在使用的开放数据集不是用来创建时间序列图的。相反,它旨在向您显示最新的值


为了实现您的目标,您需要一个Firebase来同步历史数据,而不仅仅是简单的值。例如,协作文本编辑器使用一种称为的技术来解决类似问题。

您关于加密货币差异的问题可能是离题的,或者至少是最好直接向您提到的网站所有者提出的问题。我把它们删掉了,以阻止进一步的反对票(剩下的问题我没问题)。如果您认为差异问题是一个技术问题,那么您需要更加详细,并且在任何情况下都应该是一个单独的问题。就我个人而言,我仍然认为这是o/t。你有没有看过Firebase文档,看看它是否会在重新连接后单独进行更新?或者,你可以试试看@哈弗-是的,我做了,它说是的。虽然我正在创建一个基于价格的图表。我所做的测试是,当应用程序在我的iphone上运行并绘制图表时,我关闭了mac上的wifi。当我打开wifi时,它确实收到了价格,但图形形状与我手机上的不一样,我怀疑这是因为Firebase确实发送了价格(在断开连接时丢失了价格),但顺序错误。这就是我的问题。我还要记录一些消息时间戳来测试这个理论。