복붙노트

[SWIFT] 스위프트 & 중포 기지 | 사용자가 사용자 이름과 존재하는지 확인

SWIFT

스위프트 & 중포 기지 | 사용자가 사용자 이름과 존재하는지 확인

해결법


  1. 1.간편한 수정 :

    간편한 수정 :

    쿼리가 아무것도 찾을 수없는 경우 실행되지 않습니다 블록으로 .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)
                }
         })
    
  2. from https://stackoverflow.com/questions/36442114/swift-firebase-checking-if-a-user-exists-with-a-username by cc-by-sa and MIT license