大佬教程收集整理的这篇文章主要介绍了Swift&Firebase |检查用户是否存在用户名,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
let checkWaiTingRef = Firebase(url:"https://test.firebaseio.com/users") checkWaiTingRef.queryorderedByChild("username").queryEqualToValue("\(username!)") .observeEventType(.ChildAdded,withBlock: { snapshot in if snapshot.value.valueForKey("username")! as! String == username! { } else { }
JSON数据树
{ "097ca4a4-563f-4867ghj0-6209288bd7f02" : { "email" : "test1@tes1.com","uid" : "097ca4a4-563f-4867ghj0-6209288bd7f02","username" : "test1","waiTing" : "0" },"55a8f979-ad0d-438u989u69-aa4a-45adb16175e7" : { "email" : "test2@test2.com","uid" : "55a8f979-ad0d-438u989u69-aa4a-45adb16175e7","username" : "test2","waiTing" : "0" } }
不要使用.childAdded,因为当查询找不到任何内容时,块将不会执行.
而是使用.Value并检查NSNull
let checkWaiTingRef = Firebase(url:"https://test.firebaseio.com/users") checkWaiTingRef.queryorderedByChild("username").queryEqualToValue("\(username!)") .observeEventType(.Value,withBlock: { snapshot in if ( snapshot.value is NSNull ) { print("not found)") } else { print(snapshot.value) } }
以上是大佬教程为你收集整理的Swift&Firebase |检查用户是否存在用户名全部内容,希望文章能够帮你解决Swift&Firebase |检查用户是否存在用户名所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。