Has someone managed to implement a LinkedIn login with Firebase on iOS?

See this example in official Firebase repo: Use LinkedIn Sign In with Firebase

In this sample we use OAuth 2.0 based authentication to get LinkedIn user information then create a Firebase Custom Token (using the LinkedIn user ID).


Looks like the post is few years old, so not sure if you have found the solution, but for the benefit of everyone. in the current version of firebase, this is how I was able to use LinkedIn.

export function signUpWithLinkedIn() {
    return auth
        .setPersistence(firebase.auth.Auth.Persistence.SESSION)
        .then(()=>{
            const provider = new firebase.auth.OAuthProvider('linkedin.com');
            provider.addScope('r_emailaddress');
            provider.addScope('r_liteprofile');
            auth
                .signInWithPopup(provider)
                .then(result=>{
                    console.group('LinkedIn');
                    console.log(result);
                    console.groupEnd();
                    return result;
                })
                .catch(error=>{
                    console.group('LinkedIn - Error');
                    console.log(error)
                    console.groupEnd();
                    throw error;
                });

        });
}

Firebase Authentication supports only four federated Identity Providers out of the box: Google, Facebook, Twitter and GitHub.

For every other provider you have to use custom tokens (you will need an external Webservice).

You can read more here for a full example (the link is for Instagram but it will also work for LinkedIn as they say).