我们正在构建一个应用程序,在应用程序中,我们计算并存储用户交互/打开应用程序的次数。 当应用程序到达前台时,我们会在firebase上更新一个计数器。
我们正面临三星Galaxy S4的问题,当用户在应用程序运行时在WIFI网络之间切换时,从第二个网络切换开始,没有数据在firebase上更新。在任何其他Android / iO移动设备上均未发现此问题。
问题解释:
假设有两个WIFI网络A和B
答案 0 :(得分:1)
当Firebase Android客户端失去连接时,它会保留任何写入操作的队列。当它再次联机时,它会应用这些写操作。
在您的情况下,Firebase无法在网络B上建立连接。因此,在您的步骤3中,写入操作最终会排队。
然后在步骤4中将其应用于服务器,之后下一次写入操作将再次递增activity
值。