PierreP
Convex Community14mo ago
24 replies
Pierre

Convex Auth with Expo and Native Apple and Google Sign In

Advice
Hello, I am currently following the documentation for using Convex Auth with Expo. However, the documentation provides an example to sign up with the in app web-browser when used with Apple or Google Sign In.
Although I get why it's done that way, as Convex Auth is in an early stage and still in beta, but displaying a webview to sign in with Apple/Google in an app is not the perfect experience for users.

I would like to use Convex Auth but with
expo-apple-authentication
and
@react-native-google-signin/google-signin
that allows to provide native experience sign-in.

Question: How should I do to implement it?
I guess something like I should code the
isLoading
,
isAuthenticated
, and
fetchAccessToken
within a
useAuthXXX
hook?
But it seems refreshing the access token with Apple is not straight-forward, so not sure if I am not digging into a hole that is going to take me a large amount of time.
Was this page helpful?