将FirebaseUI Auth与“混合”;生的;火基认证

将FirebaseUI Auth与“混合”;生的;火基认证,firebase,firebase-authentication,firebaseui,Firebase,Firebase Authentication,Firebaseui,FirebaseUI可以通过AuthUI.getInstance().silentSignIn()对用户进行静默身份验证。我的问题是,我需要以静默方式登录特定用户,而使用FirebaseUI时,它并不总是按预期工作。似乎存在某种缓存机制来决定哪个用户将登录,而作为开发人员,我并没有像我所希望的那样对其进行太多的控制。特别是在登录电子邮件/密码帐户时 另一方面,Firebase Auth有一些非常清晰的方法,如Firebase Auth.getInstance().SignInWithEmail和

FirebaseUI可以通过
AuthUI.getInstance().silentSignIn()
对用户进行静默身份验证。我的问题是,我需要以静默方式登录特定用户,而使用FirebaseUI时,它并不总是按预期工作。似乎存在某种缓存机制来决定哪个用户将登录,而作为开发人员,我并没有像我所希望的那样对其进行太多的控制。特别是在登录电子邮件/密码帐户时

另一方面,Firebase Auth有一些非常清晰的方法,如
Firebase Auth.getInstance().SignInWithEmail和Password(strEmail,strPassword)
Firebase Auth.getInstance().signInWithCredential(GoogleAuthProvider.getCredential(account.getIdToken(),null))
(使用
后)。startActivityForResult(授权GoogleSignInApi.getsigninent(m_gacGoogleApiClient),RC_GOOGLE_SIGN_IN)

是否可以直接安全地使用这些Firebase Auth方法而不是
AuthUI.getInstance().silentSignIn()
,或者这会导致问题,因为
AuthUI
的底层系统可能与Firebase/FirebaseUI的状态不同步


因为如果这不可能,我将被迫完全抛弃FirebaseUI。我非常喜欢FirebaseUI的初始注册过程,它使许多事情变得更容易,但静默登录对我来说非常重要。

FirebaseUI身份验证组件不保持自己的状态。因此,将AuthUI方法与常规Firebase Authentic混合使用分离方法不应在混合状态下产生问题

如果您遇到任何问题,请在此处的FirebaseUI的Github repo上报告您平台的问题