Open byyoungjin opened 3 years ago
Context Api 로 뿌려주는게 일반적인듯 https://heartbeat.fritz.ai/how-to-manage-authentication-flows-in-react-native-with-react-navigation-v5-and-firebase-860f57ae20d3
aws-amplify Hub 이용해서
auth, user 정도만 global context 로 관리하고, 나머지는 모두 hook 으로 관리
따로 api 를 만들지 말고, graqphql 에서 auto generated 된 코드를쓴다.
이런식으로 사용
const providerKey = cognitoUser.username;
const userOfProviderKey = await API.graphql({
query: userByProviderKey,
variables: { providerKey },
});
const dbUser = userOfProviderKey.data.userByProviderKey.items[0] ?? null;