首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决这个错误"Uncaught : inputArgs[0].match不是函数“

如何解决这个错误"Uncaught : inputArgs[0].match不是函数“
EN

Stack Overflow用户
提问于 2022-05-12 08:32:08
回答 6查看 1.2K关注 0票数 2

当首先登录时,立即显示:- "Uncaught : inputArgs.match不是一个函数“这个错误。

我用的是反应-火-火钩。当我尝试登录成功的时候。我的代码像as=

代码语言:javascript
运行
复制
import useSignInWithGoogle form react-firebase-hooks
const [signInWithGoogle, user, loading, error] =useSignInWithGoogle(auth);
if (user) {console.log(user)} 

它显示前两个结果,如-UserCredentialImpl,然后显示:

Uncaught : inputArgs.match不是一个函数

再次显示UserCredentialImpl,并再次显示:

Uncaught : inputArgs.match不是函数

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2022-05-13 03:34:02

1.npm -g防火墙-工具和npm防火墙-工具或纱线添加防火墙2.不要将console.log()直接发送给authState(auth)或useAuthState (auth)用户

3.尽量把它放在条件下

代码语言:javascript
运行
复制
  const [signInWithGoogle, googleuser, googleloading, googleerror] =
useSignInWithGoogle(auth) if (googleuser) {
console.log(googleuser)};

或console.dir()而不是console.log()

票数 1
EN

Stack Overflow用户

发布于 2022-05-12 14:18:07

我也会犯同样的错误!今天。或者,您可以尝试另一种浏览器,如Mozila / Safari / Brave。或者您可以使用console.dir()而不是console.log()。或者您可以在日志前添加一个字符串,比如: console.log("data",user)

票数 1
EN

Stack Overflow用户

发布于 2022-05-12 18:03:37

我觉得你们用反应18

使用useEffect从useState中安慰用户

useEffect(())=>{

如果(用户){console.log(用户)} },[]

100%会起作用,否则让我知道我会再建议你一种方法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72212374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档