Firebase Once() 超时

2024-01-09

我正在使用 Firebaseonce()方法来检索 React Native 移动应用程序中的值。问题是如果手机离线的话once()永远不会回来。文档说ref.off()方法应该取消回调,但这似乎不起作用。

我猜off()不适用于once()回调。如果是这样,我将如何创建超时?


在任何平台上处理 Firebase 实时数据库 API 时,都不存在超时这样的概念。客户通常不需要知道或关心他们是在线还是离线,除非查询特殊位置 https://firebase.google.com/docs/database/web/offline-capabilities#section-connection-state这表明了这一点。

如果您想实现自己的查询超时(对于网络),请使用setTimeout强制某些代码在一段时间后执行。您必须小心协调数据库回调和setTimeout回调,这样如果一个触发,另一个不会触发。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebase Once() 超时 的相关文章

随机推荐