2017-06-19 12 views
1

firebase認証ユーザー登録メソッドを使用してRegisterメソッドを作成しました。android studioでfirebase authを使って登録ユーザーを削除するには?

firebase authとandroid studioを使用して登録ユーザーを削除するにはどうすればいいですか?

private void registerUser(){ 
      String email = editTextEmail.getText().toString().trim(); 
      String password = editTextPassword.getText().toString().trim(); 


firebaseAuth.createUserWithEmailAndPassword(email,password) 
      .addOnCompleteListener(this, new OnCompleteListener<AuthResult>(){ 

       @Override 
       public void onComplete(@NonNull Task<AuthResult> task) { 
        if(task.isSuccessful()){ 
         //user successfully registered and logged in 
         Toast.makeText(MainActivity.this, "Registered Successfully",Toast.LENGTH_SHORT).show(); 
         progressDialog.dismiss(); 
         finish(); 
         startActivity(new Intent(getApplicationContext(),ProfileActivity.class)); 

        }else{ 
         Toast.makeText(MainActivity.this, "Could Not Register. Please Try Again Later",Toast.LENGTH_SHORT).show(); 
         progressDialog.dismiss(); 
        } 
       } 
      }); 

} 
private void deleteUser(){ 

    // TODO: Fill this method 

} 

答えて

2

delete()メソッドを使用して、Firebaseから目的のユーザーを削除できます。このコードを使用してください:

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); 
AuthCredential credential = EmailAuthProvider.getCredential("[email protected]", "password1234"); 

user.reauthenticate(credential).addOnCompleteListener(new OnCompleteListener<Void>() { 
    @Override 
    public void onComplete(@NonNull Task<Void> task) { 
     user.delete().addOnCompleteListener(new OnCompleteListener<Void>() { 
      @Override 
      public void onComplete(@NonNull Task<Void> task) { 
       if (task.isSuccessful()) { 
        Log.d(TAG, "User account deleted."); 
        } 
       } 
      }); 

    } 
}); 

希望します。

+0

ありがとうございました。あなたはそのユーザーIDにしたがって教えてくれますか?データベースからデータを削除する方法 – HemalHerath

+0

この質問は最初の質問とは関係ありません。ですから、私は他のユーザーがあなたを助けることができるように、新しい質問を投稿してください。 –

+0

私はそのメソッドを使用したユーザーが削除されますが、アプリケーションが残念ながら停止して再起動します。 – HemalHerath

関連する問題