当前位置: 首页 > 知识库问答 >
问题:

用户无法注销firebase android

张嘉熙
2023-03-14

用户无法注销Firebase Android。当我按注销按钮时,它不会注销。

代码在这里:-

btnLogout.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            logOut();



        }
    });

private void logOut() {

    FirebaseAuth.getInstance().signOut();

}

日志包括:

02-13 23:54:19.654 307 3-3073/com.example.imran.bloodgenders i/view:Touch down dispatch to android.widget.button{42d3afa0 vfed..........120,594-600,690#7f08002b app:id/btnadminpanellogout},event=MotionEvent{action=action_down,id[0]=0,x[0]=218.52982,y[0]=88.352844,tooltype[0]=tool_type_finger,buttonstate=0关于注销事件的g id令牌侦听器。02-13 23:54:19.706 307 3-3073/com.example.imran.bloodgrenders d/firebaseauth:通知身份验证状态侦听器有关注销事件。

共有1个答案

燕永昌
2023-03-14

在此方法内部:

private void logOut() {
FirebaseAuth.getInstance().signOut();
Intent i=new Intent(getApplicationContext(),LoginActivity.class);
startActivity(i);

}

在上面,用户将被注销,然后他将转到LoginActivity。

然后在LoginActivity中,您可以检查是否有用户登录,请尝试以下操作:

 FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();

 if(user!=null){

  Log.i("a user is logged in: ",user);
 }
  else{
       Log.i("Username", "there is no user");
     }
 类似资料:
  • 我正在用Firebase设置身份验证。我成功登录了,但当我注销时,我的应用程序崩溃了 我在activity_menu上创建菜单。菜单项名为log_out。如果用户单击此项,则必须注销 我尝试这段代码查看错误,但它没有显示给我 我以为它是成功运行的,我没有看到任何错误。我怎么知道呢?

  • 我在Spring Boot应用程序中定制了Spring Security性的实现。所以我有我的依赖项,还有一个名为SecurityImpl的类,它为我实现了登录访问。当我进入浏览器时,系统会正确地要求我登录并发出警报。当我登录时,我可以正确访问Spring控制器的所有@RequestMapping。但我始终保持记录。即使我从浏览器中删除了JSESSIONID,当我发出另一个http请求时,我也会被

  • 我在从(移动)应用程序调用KeyCloak注销endpoint时遇到问题。 支持此方案,如其文档中所述: /realms/{realm-name}/protocol/openid-connect/logout 注销endpoint注销经过身份验证的用户。 可以将用户代理重定向到endpoint,在这种情况下,活动用户会话将注销。然后,用户代理被重定向回应用程序。 endpoint也可以由应用程序直

  • 为了在实现过程保持完整自然流畅的功能,我们还添加注销视图,编辑urls.py以添加新的路由: myproject/urls.py from django.conf.urls import url from django.contrib import admin from django.contrib.auth import views as auth_views from accounts im

  • 问题内容: public void onCreate(Bundle bundle) { super.onCreate(bundle); … loopThread(); } 当我回击以隐藏应用程序并终止活动时,我仍然在logcat中获得system.out。剧院退出了,因为那里没有系统。我很困惑,我不认为范围不是问题,因为sensormanager是通过init方法实例化的。 问题答案: 也许是一个

  • 问题内容: 我在iOS应用中使用Firebase身份验证。当用户使用Firebase登录我的应用程序然后注销该用户的所有其他设备(会话)时,Firebase中是否有任何方法?我可以使用Firebase admin SDK来做到这一点吗? 问题答案: 当我遇到此问题时,我已使用云功能解决了该问题,请访问此链接以获取更多详细信息https://firebase.google.com/docs/auth