私は自分のユーザーにいつもデータベースへのアクセス権を与え、私は匿名認証を使っています。 ユーザーは、FacebookやGoogleを介してログインすることもできます。Android Firebaseで古くなった匿名ユーザーを避ける
ユーザーがログインすると、彼の匿名アカウントはソーシャルネットワーク(fb/google)アカウントに変換されます。 ユーザーはログアウトすることができます。ユーザーがログアウトすると、新しい匿名ユーザーが割り当てられます。
彼は彼の昔のFacebookのアカウントで再びログインした場合、ユーザーは自分の社会firebase-アカウントをバック与えられているので、新しい匿名ユーザーは、ユーザーのリストに残っていないし、二度と使用されていること
どのようにすることができますfirebaseに死んだ匿名ユーザーのこのplenthoraを持っていないことを確認しますか?
代わりに、この許可を使用しないでください: '' auth!= null ''?これはあなたのユーザーがデータベースにアクセスすることを可能にします –
@AmitUpadhyay私はデータベースにいくつかのデータを保存する必要があり、ユーザーがソーシャルネットワーク経由でログインすることを決定した場合、そのデータを新しいアカウントに移行して、 "auth!= null"を入れるだけで、ユーザーはアクセスできますが、一意のデータを保存することはできません – AAverin
どのバージョンのfirebase認証を使用していますか? –