React Native OMH Auth - Facebook
Installation
npm add @openmobilehub/auth-facebook
Configuration
Prerequisites
Console App
To access Google APIs, please follow these steps in order to obtain the Client ID:
- Create a new app in Meta for Developers.
- Add the Android platform and specify your Key Hash for your app.
- Enable the
email
permission for your app.
Android
Add a new entry to your android/local.properties file:
android/local.properties
FACEBOOK_CLIENT_ID=<YOUR_FACEBOOK_APP_ID>
FACEBOOK_CLIENT_SECRET=<YOUR_FACEBOOK_APP_SECRET>
Usage
Initializing
Before interacting with Facebook, initialization of the Facebook Auth Client is necessary, requiring platform specific configuration to be set.
import FacebookAuthClient from '@openmobilehub/auth-facebook';
await FacebookAuth.initialize({
android: {
scopes: ['public_profile', 'email'],
},
ios: {
scopes: ['public_profile', 'email'],
clientId: '<YOUR_FACEBOOK_APP_ID>',
clientSecret: '<YOUR_FACEBOOK_APP_SECRET>',
redirectUrl: `fb${'<YOUR_FACEBOOK_APP_ID>'}://authorize/`,
},
});
Other methods
Interacting with the Facebook provider follows the same pattern as other providers since they all implement the IAuthModule
interface. For a comprehensive list of available methods, refer to the Quick Start guide.
License
- See LICENSE