2017-12-26 4 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();
  • が匿名でユーザーを、サイン

  • 関連する問題