我正在使用 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(使用前将#替换为@)