将提供商信息传递给Apollo Server

时间:2019-01-28 08:08:39

标签: apollo react-apollo apollo-client apollo-server

我正在使用expo对用户进行身份验证。他们将使用google或facebook oauth进行身份验证。一次,它们使用expo的google或facebook api进行身份验证,我想将令牌和提供商信息(google或facebook)发送到我的apollo服务器后端。我可以通过setContext函数将提供者信息与令牌一起传递给我的阿波罗服务器后端吗?如果没有,我该如何实现?谢谢

const client = new ApolloClient({

uri:“ http://localhost:4000/”,

fetchOptions:{

凭据:“包括”

},

clientState:{

默认值,

解析器

},

请求:异步操作=> {

const令牌=等待AsyncStorage.getItem(“ token”);

operation.setContext({

标头:{

授权:令牌? ${token}:“”

}

});

},

onError:({networkError,graphQLErrors})=> {

console.log(“网络错误”,networkError);

console.log(“ graphQL错误”,graphQLErrors);

}

});

0 个答案:

没有答案