我正在使用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);
}
});