未捕获(承诺中)错误:GraphQL错误:未授权

时间:2019-07-16 08:58:09

标签: reactjs graphql react-apollo

当我尝试在我的React应用程序上更新用户的详细信息时,会弹出此错误。

我的应用程序使用Firebase服务和GraphQL进行数据提取。它是用ReactJS编写的。

1 个答案:

答案 0 :(得分:0)

您要查询的graphql端点需要某种形式的身份验证。这很可能是访问令牌,您必须通过配置apollo客户端或所使用的任何内容将其作为标头插入请求中。

您首先必须从某个地方获取该令牌。

应该类似于以下内容:

import ApolloClient, { InMemoryCache } from "apollo-boost";

const token = await auth.currentUser.getIdToken(true);

const client = new ApolloClient({
  cache: new InMemoryCache(),
  headers: { token: token },
  uri: // <insert endpoint uri>
});