Firebase注销无效 [英] Firebase logout is not working
问题描述
我不能注销用户
我已经尝试了不同的事情,花了我所有的4天,以找出如何注销用户,但没有明确的选择。
我想完全唱出用户他们可以选择另一个Gmail账户。
我已经尝试了下面的代码:
FirebaseUser user = firebaseAuth.getCurrentUser();
user.unlink(user.getProviderId()); 。FirebaseAuth.getInstance()signOut();
里面的
mAuth = FirebaseAuth.getInstance(); // mAuth.signOut();
pre>
// auth fail olarsa mAuth.signOut(); sil sonra yerne qoy
mAuthListener = new FirebaseAuth.AuthStateListener(){
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth){
我也试过这个:从Android应用程序正确注销用户
解决方案您使用的版本比我怀疑他们引入了一个新的bug。您之前提到
NullPointerException
,所以我建议您确保您传递给Auth.GoogleSignInApi.getSignInIntent
的GoogleApiClient不为null 。I have begin to use Firebase but my experience is terrible.
I cannot sign out user.
I have tried different things and spend all my 4 days to figure out how to sign out user but there is not clear option.
I want to sing out user totally so they can select another gmail account .
I have tried below code:
FirebaseUser user = firebaseAuth.getCurrentUser(); user.unlink(user.getProviderId()); FirebaseAuth.getInstance().signOut();
inside of
mAuth = FirebaseAuth.getInstance();//mAuth.signOut(); //auth fail olarsa mAuth.signOut(); sil sonra yerne qoy mAuthListener = new FirebaseAuth.AuthStateListener() { @Override public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
I have tried also this:Properly log out a user from android app
解决方案You are using a newer version than me, I doubt they introduced a new bug. You mentioned
NullPointerException
earlier, so I suggest you make sure the GoogleApiClient you pass toAuth.GoogleSignInApi.getSignInIntent
is not null.这篇关于Firebase注销无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!