How can solve this error "Uncaught TypeError: inputArgs[0].match is not a function"
How can solve this error "Uncaught TypeError: inputArgs[0].match is not a function"
先登录后立即显示:- "Uncaught TypeError: inputArgs[0].match is not a function" 这个错误。
我正在使用 react-firebase-auth 挂钩。当我尝试登录时登录成功。
我的代码像 as=
import useSignInWithGoogle form react-firebase-hooks
const [signInWithGoogle, user, loading, error] =useSignInWithGoogle(auth);
if (user) {console.log(user)}
它显示前 2 个结果,如 -UserCredentialImpl,然后显示:
Uncaught TypeError: inputArgs[0].match is not a function
并再次显示 UserCredentialImpl
并再次显示:
Uncaught TypeError: inputArgs[0].match is not a function
我也遇到了同样的错误!今天。或者,您可以尝试使用不同的浏览器,例如 Mozila / Safari / Brave。或者您可以使用 console.dir() 而不是 console.log()。或者您可以在日志前添加一个字符串,例如:console.log("data", user)
禁用 React 开发人员工具 并刷新页面。
很容易禁用 React 开发工具并放手!!!
只需禁用 React 开发工具 Chrome
我认为你们使用的是 React 18
使用 useEffect 从 useState 中控制用户
useEffect(()=>{
如果(用户){console.log(用户)}
},[])
100% 会起作用,否则请告诉我,我会建议您使用另一种方法
对我有用。我遇到了同样的问题。
useEffect(()=>{
if (user) {console.log(user)} },[])
感谢@VAMagendran
1.npm -g firebase-tools 和 npm firebase-tools 或 yarn add firebase-tools
2.do 不是 console.log() 直接到 authState(auth) 或 useAuthState (auth) user
3.try 将其置于条件
const [signInWithGoogle, googleuser, googleloading, googleerror] =
useSignInWithGoogle(auth) if (googleuser) {
console.log(googleuser)};
或 console.dir() 而不是 console.log()
简单使用 console.dir(user) 而不是 console.log(user);
先登录后立即显示:- "Uncaught TypeError: inputArgs[0].match is not a function" 这个错误。
我正在使用 react-firebase-auth 挂钩。当我尝试登录时登录成功。 我的代码像 as=
import useSignInWithGoogle form react-firebase-hooks
const [signInWithGoogle, user, loading, error] =useSignInWithGoogle(auth);
if (user) {console.log(user)}
它显示前 2 个结果,如 -UserCredentialImpl,然后显示:
Uncaught TypeError: inputArgs[0].match is not a function
并再次显示 UserCredentialImpl
并再次显示:
Uncaught TypeError: inputArgs[0].match is not a function
我也遇到了同样的错误!今天。或者,您可以尝试使用不同的浏览器,例如 Mozila / Safari / Brave。或者您可以使用 console.dir() 而不是 console.log()。或者您可以在日志前添加一个字符串,例如:console.log("data", user)
禁用 React 开发人员工具 并刷新页面。
很容易禁用 React 开发工具并放手!!!
只需禁用 React 开发工具 Chrome
我认为你们使用的是 React 18
使用 useEffect 从 useState 中控制用户
useEffect(()=>{
如果(用户){console.log(用户)} },[])
100% 会起作用,否则请告诉我,我会建议您使用另一种方法
对我有用。我遇到了同样的问题。
useEffect(()=>{
if (user) {console.log(user)} },[])
感谢@VAMagendran
1.npm -g firebase-tools 和 npm firebase-tools 或 yarn add firebase-tools 2.do 不是 console.log() 直接到 authState(auth) 或 useAuthState (auth) user
3.try 将其置于条件
const [signInWithGoogle, googleuser, googleloading, googleerror] =
useSignInWithGoogle(auth) if (googleuser) {
console.log(googleuser)};
或 console.dir() 而不是 console.log()
简单使用 console.dir(user) 而不是 console.log(user);