2016-06-07 5 views
0

파이어베이스 데이터베이스에서 데이터를 가져옵니다.파이어베이스도 콜백이나 에러를주지 않습니다.

시뮬레이터에서 코드를 디버깅 할 때 해당 노드의 모든 데이터를 제공하지만 장치에서 코드를 디버깅 할 때 성공 블록이나 오류 블록으로 이동하지 않습니다. 아무 반응이 없습니다.

코드는 아래에 있습니다. 36 : 30.471 [4067 : 1092564]를 기본 응용 프로그램을 구성 응용 프로그램 처음

2016년 6월 7일 (11)을 시작할 때

FIRDatabase.database().reference().child("registeredUserEmail").observeSingleEventOfType(.Value, withBlock: { (snapshot) in 
     debugPrint(snapshot.value) 
     if snapshot.hasChild(email.escapeEmail()) { 
      debugPrint("false") 
      completion(false) 
     } 
     else { 
      debugPrint("true") 
      completion(true) 
     } 
    }) { (error) in 
     debugPrint("error in isEmailFree - " + error.localizedDescription) 
     completion(false) 
    } 

다음은 콘솔 로그입니다. 2016-06-07 11 : 36 : 30.530 [4067 :] Firebase Analytics v.3200000이 시작되었습니다. 2016-06-07 11 : 36 : 30.532 Artup [4067 :] 디버그 로깅을 사용하려면 다음 응용 프로그램 인수를 설정하십시오. -FIRAnalyticsDebugEnabled 2016-06-07 11 : 36 : 30.576 [4067 : 1092564] Firebase 크래시보고가 성공적으로 활성화되었습니다. 2016-06-07 11 : 36 : 30.590 : FIRInstanceID AppDelegate 프록시가 사용 설정되면 앱 대리인 원격 알림 핸들러가 닫힙니다. Info.plist에 "FirebaseAppDelegateProxyEnabled"를 추가하지 않고 NO로 설정하려면 2016-06-07 11 : 36 : 30.659 Artup [4067 :] Firebase Analytics App Delegate Proxy가 자동으로 생성되었습니다. 프록시를 사용하지 않으려면 플래그가의 Info.plist 구성에서 NO로하지 가져온 오류 오류 도메인 = com.google.remoteconfig.ErrorDomain 코드 = 8002 "(널)"사용자 정보 = {error_throttled_end_time_seconds = 1465279698.4105051} 2016-을 FirebaseAppDelegateProxyEnabled 설정 06-07 11 : 36 : 31.450 Artup [4067 :] Firebase Analytics 사용 가능

+0

콘솔 로그는 무엇입니까 – Shubhank

+0

위 코드에서 아무 메시지도 인쇄되지 않습니다. 콘솔 로그가 명확합니다. – sant05

+0

로그에 다른 firebase 로그가있을 수 있습니다. – Shubhank

답변

0

iOS 및 UserInfo 비트의 다른 Firebase 제품에서 요청이 제한되고있는 것 같습니다. Firebase 원격 구성은 요청을 제한합니다. 그러나 데이터베이스에 대해서는 말할 수 없습니다. 이에 대한 Firebase 설명서에는 아무 것도 보이지 않지만이 오류의 원인 일 가능성이 높습니다.

+0

임씨도 똑같은 문제가 있습니다. 어떻게 해결합니까? –

1

오류 로그에서 오류가 RemoteConfig 가져 오기에서 직접 오는 것처럼 보입니다. 앱 어딘가에이 도구가 설치되어 있습니까?

로그 끝에 다음 부분이 중요합니다. {error_throttled_end_time_seconds=1465279698.4105051}. 이 시간은 , 2016 년 6 월 7 일, 4:08 PM으로 변환됩니다. 이제는 처음에는 4.5 시간의 만료 된 만료처럼 보이지만 이것은 거의 없습니다. 이 시간은 UTC 일 가능성이 크며 로깅의 현지 표준 시간대로 조정해야합니다. 2016-06-07 11 : 36 : 30.471

오른쪽에 약 30 분의 스로틀 음이 들립니다. 불행히도, 제한에 관한 엄격한 규칙을 중심으로 문서를 찾을 수 없습니다.