作者:mobiledu2502906927 | 来源:互联网 | 2023-06-17 21:22
我一直在一个简单的测试应用程序中使用Firebase C ++ SDK的Auth和实时数据库(适用于Windows)。成功进行身份验证后,只需几毫秒即可从云中获取每个新消息(节点),直到发生以下情况:
- 在空闲状态下,我的计算机保持原样。
- 由于能量设置,它会在10-15分钟后进入睡眠状态。 (不想更改设置!)
- 再次唤醒后,将为所有其他后台应用程序(例如Skype,Outlook等)重新建立网络连接
- 似乎未重新建立Firebase的连接。
是否存在任何内置功能来在Firebase失去连接时从Firebase接收通知并尝试重新登录,自动或手动重新连接到数据库?
我猜想它有一个后台保持活动连接来检查网络状态,但是我没有任何有用的信息。该文档说,即使在脱机模式下,它也可以使所有内容保持同步。
任何内置功能可在失去连接时从Firebase获取通知[?]
为此,您需要将侦听器附加到虚拟.info/connected
节点,如下所示:https://firebase.google.com/docs/database/android/offline-capabilities#section-connection-state。 C ++文档中缺少此部分的内容,这就是为什么我将您链接到Android版本。