您可以将 Facebook 登录机制集成到您的应用中,让您的用户能够使用自己的 Facebook 帐号进行 Firebase 身份验证。

准备工作

my-app-12345.firebaseapp.com/__/auth/handlerapp/build.gradle

进行 Firebase 身份验证

LoginButtonLoginManagerpublic_profileemailLoginButtononCreateFirebaseAuthLoginButtononSuccesssignInWithCredentialgetCurrentUser

后续步骤

在用户首次登录后,系统会创建一个新的用户帐号,并将其与该用户登录时使用的凭据(即用户名和密码、手机号码或者身份验证提供方信息)相关联。此新帐号存储在您的 Firebase 项目中,无论用户采用何种方式登录,您项目中的每个应用都可以使用此帐号来识别用户。

FirebaseUserauth

您可以将身份验证服务提供方凭据关联至现有用户帐号,让用户可以使用多个身份验证服务提供方登录您的应用。

signOut
FirebaseAuth.getInstance().signOut();
MainActivity.java
Firebase.auth.signOut()
MainActivity.kt