Firebase问题 - 使用iOS 8.3上iPod上实时数据库的响应



我正在开发 swift 3.0 使用 xcode 8.2 编写的iOS应用em> iOS 8.0及更高。App的数据存储在 firebase 中。我想收听数据库连接更改(应用程序是否连接到firebase)。我正在使用FIRDatabaseReference的功能:

func观察(_ EventType:firdataeventType,with block:@escaping(firdatasnapshot) -> swift.void,withcancel cancellock :((error) -> swift.void) -> swift.void)?= nil) -> uint

uint

观察更改,但是此事件始终返回false(值为0)。目前(在Firebase控制台)中,Authentication部分相关查询正常工作,而Realtime Database相关的查询不正确。这仅发生在iPod 5.1(5)上使用iOS 8.3。

我已经在

上测试了我的应用程序
  • iPad 2带iOS 8.4.1
  • iPod 5.1(5)带有iOS 9.3.5
  • iPhone 6与iOS 10.0.1

也是。但是在这些设备上运行良好。

我做错了什么吗?是否有与iOS版本和firebase SDK有关的问题?

谢谢!

已解决

我抛弃了一点,一段时间后,它重新出现在另一个设备上。

我不确定,如果这解决了所有类似的问题,但是我想知道,我的令牌已过期,我得到否来自数据库的响应。哪个问题是由另一个设备上同一用户的密码更改引起的。

第1天 - 我在两个不同设备上使用帐户登录。我更改了其中一个密码。

第2天 - 我尝试使用其他设备从Realtime Database部分下载一些数据,但是我得到了,这确实很烦人。

8小时后,Xcode控制台上的Firebase Analytics日志最终帮助我找出了问题。我从有问题的设备上登录,然后再次登录。

我想知道为什么我无法从服务器中获得某种'token_expired'-响应,或者为什么我不能从其他设备中登录。

最新更新