2017-12-26 17 views
-3

나는 firebase 응용 프로그램을 가지고있어 사용자 가입이나 로그인을 필요로하지 않거나 필요로하지는 않지만 내 응용 프로그램을 통해서만 데이터베이스에 액세스 할 수 있도록 Auth를 설정하려고합니다. 그렇게 할 방법이 있습니까?Firebase에 대한 모든 사용자 인증

답변

0

해당 목적으로 Anonymous Authentication을 사용할 수 있습니다. 사용자는 가입 또는 로그인에 대한 세부 정보를 입력 할 필요가 없으며 Firebase는 데이터베이스에 액세스하기위한 uid를 제공하기 만하면 Firebase 보안 규칙을 auth!=null으로 설정할 수 있습니다.

앞서 활동에 add Firebase Auth to your app 다음 이동

  1. 잡고 FirebaseAuth 개체의 인스턴스를 :

    mAuth.signInAnonymously() .addOnCompleteListener(this, new OnCompleteListener<AuthResult>(){ @Override public void onComplete(@NonNull Task<AuthResult> task){ if(task.isSuccessful()){ Log.d(TAG, "signInAnonymously:success"); } else { Log.w(TAG, "signInAnonymously:failure", task.getException()); Toast.makeText(AnonymousAuthActivity.this, "Failed", Toast.LENGTH_SHORT).show(); } } });

: private FirebaseAuth mAuth; mAuth = FirebaseAuth.getInstance();
  • 익명의 사용자를 가입