# Turn on Sign in with Apple in Firebase Authentication

The step `firebase_auth.apple_provider`, for [`firebase_auth`](https://doc.saymyframe.com/modules/firebase-auth.md).

The app lets users sign in with Apple through Firebase Authentication. No command can turn Apple on there, so you do it once in the Firebase console. Until then, a sign-in with Apple fails with the reason `notConfigured`, and the message for the developer says what to enable.

The iOS app also needs **Sign In with Apple** on its App ID, which signing the app in Xcode with a paid team gives it; see [the step about the App ID](https://doc.saymyframe.com/setup/app-entry-ios-app-id.md).

:::tip
The screenshots show the example Firebase project `my-app-12345`. The orange frames mark what to click, in the order of their numbers.
:::

**1. Open Authentication.** In the [Firebase console](https://console.firebase.google.com/), open your project and click **Authentication** in the menu on the left (1). If it is not among the shortcuts there, it is under **Security**. Open the tab **Sign-in method** (2). If the page offers **Get started** instead, click it first: Authentication was never set up in this project.

![The menu of the Firebase console with Authentication marked 1, and the tab Sign-in method marked 2](https://doc.saymyframe.com/assets/images/auth-sign-in-method-tab-ad3756b67f7f30bfc7045dfe5272ee9a.png)

![Authentication in a project where it was never set up, with the button Get started marked 1](https://doc.saymyframe.com/assets/images/auth-get-started-d7a8945334b1350f2ff23b78f14bf4cf.png)

**2. Add Apple.** Click **Add new provider** (3).

![The list of sign-in providers, with the button Add new provider marked 3](https://doc.saymyframe.com/assets/images/auth-add-new-provider-a22ed32afd7a2b8b2bb1f29d2ed5e957.png)

Under **Additional providers**, click **Apple** (4).

![Select a sign-in provider, with Apple among the additional providers marked 4](https://doc.saymyframe.com/assets/images/auth-pick-apple-8eae3646437f5c9c16a0d90cbf88dd6c.png)

**3. Enable it.** Turn on **Enable** (1) and click **Save** (2). An iOS app needs nothing else here: leave **Services ID** empty for now. The step about deleting accounts fills it in.

![The settings of the Apple provider, with the switch Enable marked 1 and the button Save marked 2](https://doc.saymyframe.com/assets/images/apple-enable-25cf32b29ccab7b84098078ab6d3fbe4.png)

**Check.** Apple is in the list of providers with the status **Enabled**. Sign in with Apple in the app on an iPhone or a simulator with an Apple Account. On a simulator, sign in to the Apple Account in the Settings app of the simulator first.
