Firebase 支持确认反应本机应用程序
Firebase support confirmation for react-native apps
我正在构建一个需要使用 firebase 实时数据库的应用程序。我尝试使用这个库但遇到了一些问题。有人可以确认 react-native 是否完全支持 firebase 或者它支持一些已知的错误。
问题:
- 我创建了一个反应本机应用程序。现在我想要的是停止从 react-native 应用程序同步实时数据库。所以我使用了 属性,它是“keepSynced(false)”,但它没有像 rnfirebase 库中提到的预期行为那样工作。此外,还有另一种名为“setPersistenceEnabled(true)”的方法,该方法预期 return Promise 但它并没有这样做。
- 需要确认这是一个已知错误,以及将 firebase 用于 react-native 应用程序是否存在一些限制
下面是我的代码行:
const reference = database().ref('/');
reference.keepSynced(false);
database().setPersistenceEnabled(true).then() ; // not working as expected, Promise type return is not working.
默认情况下,Firebase 只会在您将侦听器附加到该节点时从服务器同步该节点。在节点上设置 keepSynced(true)
,确保节点在没有附加侦听器时也得到同步。在节点上设置 keepSynced(true)
只是将其重置为仅在节点上有活动侦听器时才同步数据的默认状态。
没有办法不在有一个侦听器附加到节点时保持节点同步。
默认情况下,Firebase 保留其当前监控的任何数据的 in-memory 模型。当你调用 setPersistenceEnabled(true)
时,这个 in-memory 模型也被写入磁盘,并在那里保持最新。我不太确定为什么这个调用 return 是 Promise
,因为本机方法(如 Android 中的此处)不 return 任何东西。
我正在构建一个需要使用 firebase 实时数据库的应用程序。我尝试使用这个库但遇到了一些问题。有人可以确认 react-native 是否完全支持 firebase 或者它支持一些已知的错误。
问题:
- 我创建了一个反应本机应用程序。现在我想要的是停止从 react-native 应用程序同步实时数据库。所以我使用了 属性,它是“keepSynced(false)”,但它没有像 rnfirebase 库中提到的预期行为那样工作。此外,还有另一种名为“setPersistenceEnabled(true)”的方法,该方法预期 return Promise 但它并没有这样做。
- 需要确认这是一个已知错误,以及将 firebase 用于 react-native 应用程序是否存在一些限制
下面是我的代码行:
const reference = database().ref('/');
reference.keepSynced(false);
database().setPersistenceEnabled(true).then() ; // not working as expected, Promise type return is not working.
默认情况下,Firebase 只会在您将侦听器附加到该节点时从服务器同步该节点。在节点上设置 keepSynced(true)
,确保节点在没有附加侦听器时也得到同步。在节点上设置 keepSynced(true)
只是将其重置为仅在节点上有活动侦听器时才同步数据的默认状态。
没有办法不在有一个侦听器附加到节点时保持节点同步。
默认情况下,Firebase 保留其当前监控的任何数据的 in-memory 模型。当你调用 setPersistenceEnabled(true)
时,这个 in-memory 模型也被写入磁盘,并在那里保持最新。我不太确定为什么这个调用 return 是 Promise
,因为本机方法(如 Android 中的此处)不 return 任何东西。