Swift Firebase问题-使用iOS 8.3的iPod上的实时数据库没有响应
我正在开发一款iOS应用程序,使用支持iOS 8.0及更高版本的Xcode 8.2,使用Swift3.0编写。应用程序的数据存储在Firebase中。 我想收听数据库连接更改(应用程序是否连接到Firebase)。 我正在使用Swift Firebase问题-使用iOS 8.3的iPod上的实时数据库没有响应,swift,firebase,firebase-realtime-database,ipod,ios8.3,Swift,Firebase,Firebase Realtime Database,Ipod,Ios8.3,我正在开发一款iOS应用程序,使用支持iOS 8.0及更高版本的Xcode 8.2,使用Swift3.0编写。应用程序的数据存储在Firebase中。 我想收听数据库连接更改(应用程序是否连接到Firebase)。 我正在使用FIRDatabaseReference的函数: func observe(eventType:FIRDataEventType,带块:@escaping(FIRDataSnapshot)->Swift.Void,带取消取消块:((错误)->Swift.Void)→=nil
FIRDatabaseReference
的函数:
func observe(eventType:FIRDataEventType,带块:@escaping(FIRDataSnapshot)->Swift.Void,带取消取消块:((错误)->Swift.Void)→=nil)->UInt
观察更改,但此事件始终返回false(值为0)。此时(在Firebase控制台上),身份验证
部分相关查询工作正常,而实时数据库
相关查询工作不正常。
这种情况仅在iOS 8.3的iPod 5.1(5)上发生
我已经在计算机上测试了我的应用程序
- 带iOS 8.4.1的iPad 2
- 带iOS 9.3.5的iPod 5.1(5)
- 带iOS 10.0.1的iPhone 6
谢谢大家! 已解决 我把这个问题放在后面一点,过了一段时间,它又出现在另一台设备上 我不确定,这是否解决了所有类似的问题,但我发现,我的令牌过期了,数据库没有响应。哪个问题是由同一用户在另一台设备上更改密码引起的 第一天-我使用两个不同设备上的帐户登录。我更改了其中一个的密码 第二天-我试着用另一台设备从
实时数据库
部分下载一些数据,但没有收到任何响应,这真的很烦人
8小时后,Xcode控制台上的Firebase分析日志终于帮助我解决了这个问题。我从有问题的设备注销,然后再次登录
我想知道为什么我不能从服务器得到某种“token_expired”响应,或者为什么我不能从其他设备注销