Firebase C++ Windows 上的实时数据库连接丢失

Firebase C++ realtime database connection lost on Windows

本文关键字:数据库连接 实时 C++ Windows Firebase      更新时间:2023-10-16

我一直在一个简单的测试应用程序中使用Firebase C++ SDK的身份验证和实时数据库(适用于Windows(。身份验证成功后,每条新消息(节点(都会在几毫秒内从云中到达,直到发生以下情况:

  1. 我让计算机保持空闲状态不变。
  2. 由于能量设置,它会在 10-15 分钟后进入睡眠状态。(不想更改设置!
  3. 再次唤醒后,将重新为所有其他后台应用程序(如Skype,Outlook等(建立网络连接
  4. Firebase的连接似乎没有重新建立。

是否有任何内置功能可以在Firebase失去连接时从Firebase获取通知,并尝试重新登录,自动或手动重新连接到数据库?

我想它有一个后台保持活动连接来检查网络状态,但我无法获得任何有用的信息。文档说,即使在离线模式下,它也可以保持所有内容同步。

任何内置函数,用于在失去连接时从Firebase获取通知[?

为此,您需要将侦听器附加到虚拟.info/connected节点,如下所示:https://firebase.google.com/docs/database/android/offline-capabilities#section-connection-state。不知何故,C++文档中缺少此部分,这就是我将您链接到 Android 版本的原因。