Using authentication SDKs and libraries

Edit page

An overview of authentication integrations available in the Expo and React Native ecosystem.


Authentication in mobile apps refers to how you identify who a user is, manage sign-up or sign-in flows, and maintain their authenticated session across app launches and across multiple devices. Authentication SDKs and libraries help you add these flows, so you do not need to build your own custom auth backend. The guides below highlight popular SDKs and providers for your Expo and React Native projects.

Some providers require custom native code and aren't supported in Expo Go. Use a development build when needed.
Using Clerk

Add Clerk authentication and user management to your Expo and React Native projects.

Using Facebook authentication

Configure react-native-fbsdk-next to add Facebook authentication in your Expo project.

Using Google authentication

Configure @react-native-google-signin/google-signin to add Google authentication in your Expo project.