0
我正在檢查用戶名是否已被佔用。Firebase查詢不起作用
這是我嘗試使用查詢:
var returning = true
print("test101")
ref.child("users")
.queryOrderedByChild("name")
.observeEventType(.ChildAdded, withBlock: { snapshot in
print("test102")
if let nname = snapshot.value!["name"] as? String{
if self.nicknameTextField.text! == nname{
returning = false
}
print(returning)
}
})
我的問題是,編譯器不進入嵌套函數和我不不明白爲什麼? 控制檯打印 「test101」,而不是 「test102」
聽起來像是一個權限問題。嘗試設置'FIRDatabase.setLoggingEnabled(true)'並確定它說的是什麼 – Chris
Good call @Chris。如果是這種情況,請查看[關於閱讀數據的頁面]上的第一個藍色框(https://firebase.google.com/docs/database/ios/retrieve-data)。 –