Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得用户';来自React中的auth0的s id_Javascript_Reactjs_Frontend_Auth0 - Fatal编程技术网

Javascript 如何获得用户';来自React中的auth0的s id

Javascript 如何获得用户';来自React中的auth0的s id,javascript,reactjs,frontend,auth0,Javascript,Reactjs,Frontend,Auth0,我最近在react web应用程序中使用Auth0实现了用户身份验证。我需要从用户对象中检索一些信息。到目前为止,我做到了: cost { user, isAuthenticated } = useAuth0(); <p>{user.name}</p> cost{user,isAuthenticated}=useAuth0(); {user.name} 但我还想获取用户的id,以便稍后在后端引用它们。所以我这样做了: const { user, isAuthentic

我最近在react web应用程序中使用Auth0实现了用户身份验证。我需要从
用户
对象中检索一些信息。到目前为止,我做到了:

cost { user, isAuthenticated } = useAuth0();
<p>{user.name}</p>
cost{user,isAuthenticated}=useAuth0();
{user.name}

但我还想获取用户的id,以便稍后在后端引用它们。所以我这样做了:

const { user, isAuthenticated } = useAuth0();
<p>{user.user_id}</p>
const{user,isAuthenticated}=useAuth0();
{user.user_id}

当我进入网站时,我得到的是
未定义的
,而不是用户的id


发生这种情况是因为我在社交网络中使用了dev key,还是因为必须采用不同的方式?

不确定您是否仍在搜索此问题,但我遇到了类似的问题,并找到了解决方案:

const { user, isAuthenticated } = useAuth0();
<p>{user.sub}</p>
const{user,isAuthenticated}=useAuth0();
{user.sub}


来源:

我假设
useAuth0
是一个需要调用的函数
useAuth0()
?是的,没错,写这个问题是我的错,但在我的代码中它传递正确,所以不是这样。你试过
console.log(user)
?这对你有帮助吗?是的,没有user_id参数,但是在auth0文档中,他们说您可以从那里检索它。对不起,提问者已经在问题中这样做了。我不知道在哪里?我可能错过了一条信息,但询问者只尝试了user.user_id,而没有尝试“user.sub”@JakubKlimek您能确认这个答案是否对您有帮助吗?