Facebook login with expo-facebook crashing on IOS

Please provide the following:

  1. SDK Version: 38
  2. Platforms(Android/iOS/web/all): IOS

I am facing a crash issue when trying to implementing Facebook login using expo in IOS.
Please find my code below:

        await Facebook.initializeAsync("<APP-ID>").catch((error)=>{

            alert(`Facebook initializeAsync: ${error}`);


        const result = await Facebook.logInWithReadPermissionsAsync({

            permissions: ["public_profile", "email"],


            alert(`Facebook logInWithReadPermissionsAsync: ${error}`);


        this.setState({ isLoading: true });

        if (result.type === "success") {

            // Handle successful authentication here

            await Axios.get(


            ).then(async (response) => {


                const { picture, name, email, id } = response.data;

                await upsertUserData(0, id, name, email, '', '', '', picture.data.url, 1, 1, Date.now(), response.data);

            }).catch((error) => {


                alert(`Facebook Graph API Error: ${error}`);

            }).finally(() => {

                this.setState({ isLoading: false });


        } else {

            // Handle errors here.

            alert(`Facebook type returned: ${type}`);

            this.setState({ isLoading: false });


    } catch ({ message }) {

        alert(`Facebook Login Error: ${message}`);


“expo”: “^38.0.0”,
“expo-av”: “~8.2.1”,
“expo-constants”: “~9.1.1”,
“expo-facebook”: “~8.2.1”,
“expo-font”: “~8.2.1”,
“firebase”: “7.9.0”,


Hey @edotappstore, is the crash occurring in a standalone project or within the Expo client?


Hi @adamjnav

It works fine when i load it on the expo client. However, the release build on TestFlight seems to be crashing.

1 Like

We’re seeing the same behavior in our standalone iOS build after upgrading to SDK 38.0.8

Update: We were able to resolve this issue by removing FacebookUrlSchemeSuffix from our app.json (and the corresponding value from the FB config)

1 Like

Thanks @nsdub, It worked finally!

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.