2016-07-04 3 views
1

Firebase 사용자 생성에 대한 간단한 테스트를 작성하려고합니다. 방금 문서의 코드를 복사 한 다음 URL을 변경했지만 작동하지 않습니다.Google Firebase 인증 예제가 작동하지 않습니다.

public class MainActivity extends AppCompatActivity { 
    public static final String FIREBASE_URL = "https://<firebase-application-name>.firebaseio.com/"; 

    Firebase ref; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Firebase.setAndroidContext(this); 
     ref = new Firebase(FIREBASE_URL); 
    } 

    public void signup(View view) { 
     ref.createUser("[email protected]", "correcthorsebatterystaple", new Firebase.ValueResultHandler<Map<String, Object>>() { 
      @Override 
      public void onSuccess(Map<String, Object> result) { 
       System.out.println("Successfully created user account with uid: " + result.get("uid")); 
      } 

      @Override 
      public void onError(FirebaseError firebaseError) { 
       System.out.println("error"); 
      } 
     }); 
    } 
} 
+0

당신이 참조로 어떤 문서를 사용하는 코드 아래에 시도? – adolfosrs

+1

Firebase 2.x SDK에 관한 문서를 사용하고 있습니다. 프로젝트는 새로운 Firebase 콘솔 (firebase.google.com)에서 생성되고 새로운 Firebase 인증 SDK 만 사용할 수 있습니다. 이에 대한 문서는 https://firebase.google.com/docs/auth/android/password-auth를 참조하십시오. –

답변

0

중포 기지의 서버에서 데이터를 검색하고 저장하기 전에, 당신은 인증을 설정 및 데이터에 대한 액세스를 제한하는 규칙을 추가하고 저장되기 전에 사용자 입력의 유효성을 검사해야합니다.

친절하게 당신의 중포 기지 프로젝트

{ 

"rules": { 

".read": "auth == null", 

".write": "auth == null" 

    } 

} 

규칙을 변경 또는

{ 

    "rules": { 

     ".read": true, 

     ".write": true 

    } 

} 
관련 문제