在某些情况下,observeSingleEvent在少数情况下不会触发

时间:2019-10-29 12:30:31

标签: swift firebase firebase-realtime-database firebase-authentication

我有一个iOS实时应用程序,几乎对每个人都适用,但是在极少数情况下,未调用watchSingleEvent,并且该应用程序基本上陷入了永远获取用户信息的困境。

我只能重现该问题两次(看起来非常罕见),但现在它在模拟器中处于调试模式,每次运行都在发生,所以我可以尝试一下,但不知道是什么寻找..

用户已登录: Auth.auth()。currentUser返回有效数据

Database.database().reference().child(FirebaseControll.users.rawValue).child(user.uid).observeSingleEvent(of: .value, with: { (snapshot) in
      // code here never gets executed 
    }) { (error) in
      // as well as error handler 
    }

我希望observeSingleEvent会触发成功或失败代码,但是什么也不会发生。

请提出您是否有解决办法的建议。

0 个答案:

没有答案
相关问题