我注意到,如果我在Firebase中执行查询并且无法访问数据库服务器,则回调将永远等待(或直到服务器再次可访问).
对于所使用的异步方法,这种行为非常自然,但是有一种简单的方法可以指定超时,这样您就可以通知用户状态.
有没有这样的选择,我只是错过了 - 或者它真的缺失了?或者你会如何解决这个问题?
小智 3
您可以自己管理一个计时器控制器,在 x 秒后删除您的 firebase 引用的侦听器。很简单,以android为例,只需一行代码。
您可以查看网络代码(分离回调部分): https ://www.firebase.com/docs/web/guide/retriving-data.html
或对于 android(分离回调部分): https ://www.firebase.com/docs/android/guide/retriving-data.html#section-detaching
IOS 的相同部分;)
| 归档时间: |
|
| 查看次数: |
8066 次 |
| 最近记录: |