我注意到,如果我在 Firebase 中执行查询并且无法访问数据库服务器,则回调将永远等待(或直到再次可以访问服务器)。
如果这种行为对于所使用的异步方法来说是很自然的,那么有一种简单的方法来指定超时是很有用的,这样您就可以通知用户有关状态的信息。
是否有这样的选择,而我只是错过了它 - 或者它真的错过了?
或者你会如何解决这个问题?
您可以自己管理一个计时器控制器,在 x 秒后删除您的 firebase 引用的侦听器。很简单,以android为例,只需一行代码。
您可以查看网络代码(分离回调部分):https://www.firebase.com/docs/web/guide/retrieve-data.html
或者对于 android(分离回调部分):https://www.firebase.com/docs/android/guide/retrieve-data.html#section-detaching
IOS 的同一部分;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)