Передать информацию о провайдере на сервер Apollo - PullRequest
0 голосов
/ 28 января 2019

Я использую expo для аутентификации пользователя.Они будут аутентифицированы с помощью Google или Facebook.Как только они аутентифицируются с помощью API Google Expo или Facebook, я хочу отправить токен и информацию о провайдере (Google или Facebook) на серверную часть моего сервера apollo.Могу ли я передать информацию о провайдере через функцию setContext вместе с токеном на серверную часть моего сервера apollo?Если нет, как я могу этого достичь?Спасибо

const client = new ApolloClient({

uri: "http://localhost:4000/",

fetchOptions: {

учетные данные:" include "

},

clientState: {

по умолчанию,

распознаватели

},

запрос: асинхронная операция => {*

const token = await AsyncStorage.getItem ("token");

operation.setContext ({

заголовки: {

авторизация: токен? ${token}: ""

}

});

},

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

console.log ("Ошибка сети"), networkError);

console.log ("Ошибки graphQL", graphQLErrors);

}

});

...