这是我在用户登录我的应用之前的代码段。该代码段获取现有用户名并将其添加到字典中。问题是它似乎甚至没有进入行print("OBSERVING")
。我不知道该怎么做,因为调试器没有显示任何问题。它只是完全跳过这个块。该块可以在我的iPhone 6S Plus 10.2.1
上运行,但它不能用于iPhone 6s 10.3.1.
我的XCode更新到最新的和Firebase。
reference.observeSingleEvent(of: .value, with: { snapshot in
print("OBSERVING")
if let usernameList = snapshot.value as? [String: [String: String]]{
self.usernames = usernameList
completionHandlerForLoading(true)
}else{
completionHandlerForLoading(false)
}
})
为Firebase设置的规则已打开。也不需要输入Auth。
更新 在我成功登录应用程序一次后(AUTH Ignites successces),它正在工作。然后,当我再次运行此应用程序以在注销时检查用户名时,它成功执行了所述操作。现在的问题是如何在没有首先授权的情况下做到这一点?
MY FIRBase规则已公开。