Reactjs Firebase(Web)twitter身份验证重定向到登录页面(使用React)

Reactjs Firebase(Web)twitter身份验证重定向到登录页面(使用React),reactjs,firebase,firebase-authentication,Reactjs,Firebase,Firebase Authentication,Firebase twitter web身份验证将无错误地重定向到登录页面,而不是继续登录并重定向到仪表板 问题是,这只是偶尔发生 有人知道为什么会这样吗 我已经在这里部署了应用程序 我的twitter按钮的onClick处理程序是 {() => auth.signInWithRedirect(twitterAuthProvider).catch(error => this.setState({registerError: error.message}))} 我正在导入提供程序,如

Firebase twitter web身份验证将无错误地重定向到登录页面,而不是继续登录并重定向到仪表板

问题是,这只是偶尔发生

有人知道为什么会这样吗

我已经在这里部署了应用程序

我的twitter按钮的onClick处理程序是

{() => auth.signInWithRedirect(twitterAuthProvider).catch(error => this.setState({registerError: error.message}))}
我正在导入提供程序,如下所示

import { auth, twitterAuthProvider } from '../../firebase.js
export const auth = firebase.auth()
export const twitterAuthProvider = new firebase.auth.TwitterAuthProvider()
我正在导出firebase配置文件的身份验证和提供程序,如下所示

import { auth, twitterAuthProvider } from '../../firebase.js
export const auth = firebase.auth()
export const twitterAuthProvider = new firebase.auth.TwitterAuthProvider()

我还附加了一个登录页面所有代码的bin。我不确定它是否相关,但为了以防万一,在处理身份验证更改时,避免竞争条件的最佳方法是使用
onAuthStateChanged()
。在您的情况下,
render()
有时可能在身份验证周期完成之前触发