Setup Meta social login for Apple iOS

This article describes how to setup Meta (formerly known as Facebook) social login for Apple iOS.

This procedure should be done simultaneously with both Firebase and FaceBook developer accounts.

  1. Add a new project and give the project a meaningful name.

  2. Click Continue.

  3. Turn on Enable Google Analytics for this project, and click Continue.

  4. When the project is ready, click Continue.

  5. Add an app to get started - click the Apple iOS icon.

Add Firebase to your Apple app

  1. Register your app using the Apple bundle ID generated by shelfy.io

  2. Download the config file (google info.plist).

  3. In the menu, click My Apps.

  4. Click Create App.

  5. When prompted, select Commercial.

  6. Click Facebook Login Set up.

  7. Click Settings and choose iOS.

  8. Add the bundle ID

  9. Enable single sign on for your app, and click Save.

  10. In the Firebase console, go to the Sign-in method tab.

  11. Click the Facebook logo.

  12. Enter the App ID and App secret:

  13. In Facebook Admin, go to Settings.

  14. Click the basic menu item to reveal the app ID and secret key.

  15. Copy the URI from Firebase.

  16. In Facebook Admin, go to Settings

  17. Paste the URL in the Valid OAuth Redirect URIs field.

  18. In Facebook, save your changes.

  19. Save the Firebase widget changes. The Facebook login is now enabled.

  20. In Firebase go to Project overview.

  21. Click the settings button.

  22. Download the .plist file.

  23. Attach the .plist file in the back office.

    After enabling the Firebase authentication you receive the API key, which is identical for both Apple iOS and Google Android.

FaceBook developers

  1. Provide the following mandatory info:

    • Privacy policy URL

    • User data deletion URL - obtainable from shelfy.io

  2. Turn the App Mode from Development to Live.

  3. In the Firebase console, download the .plist file.

  4. Upload the .plist file to the back office.

  5. Click Save To Version. The version is available in the next upcoming version.

Last updated