4

Firebase가 Unity SDK에서 즉시 사용자를 생성 할 수 없다는 것은 이상한 일입니다. Firebase 콘솔을 조정 (익명 액세스 및 이메일/비밀번호 액세스 사용)하고 google-service.json을 Unity의 Assets 폴더에 배치했습니다.Firebase가 Unity SDK에서 사용자를 생성하지 않음

그러나 Firebase은 여전히 ​​사용자를 생성하지 않습니다. 이것은 항상 실패하는 코드입니다.

auth.SignInAnonymouslyAsync().ContinueWith(task => { 
      if (task.IsCompleted && !task.IsCanceled && !task.IsFaulted) { 
       Debug.Log("User is now signed in."); 
       FirebaseUser newUser = task.Result; 
      } 
      else if (task.IsFaulted || task.IsCanceled) 
      { 
       Debug.Log("User signup failed"); 
      } 
     }); 

왜?

답변

4

가능한 몇 가지 이유가 있습니다 :

  • 이 앱이 편집기에서 실행 된 것이 아니라 장치의 구성 파일은 당신이 중포 기지 인증 기능을 추가 한 후 업데이트되지 않습니다
  • 암호가 6 개의 chacters보다 짧음
  • 전자 메일 주소의 형식이 잘못되었습니다. abcdef @ aaa

첫 번째 이유는 그 이유입니다.

Unity에서 firebase를 사용하여 로그인/생성하는 단계를 다루는 a tutorial here을 만들었습니다. 도움이되기를 바랍니다.

enter image description here

+1

SIR! 나는 거룩한 감자에 맹세하여 나는 쿠키를 사러 갈 것이다. 첫 번째 문제가있었습니다. . . Google DOCZ는 분명 엿 같습니다. (https://firebase.google.com/docs/unity/setup?authuser=0) 6 단계에서 을 클릭하고 대상 플랫폼으로 Android를 선택합니다. 글쎄, 그랬지 만 그것은 편집기에서 성공적으로 실행되지 않을 것입니다. 나는 천 시간과 천 시간처럼 달렸어요. 사용자가 성공적으로 생성되었다는 메시지를 받았지만 실제로 장치에 배포하도록 언급 한대로 을 제외하고는 아무데도 볼 수 없었습니다 ... 감사합니다. Google은 50 시간 이상을 낭비했습니다. –

관련 문제