Sign in With Apple (for Web)
To enable Sign in with Apple on the web, you must complete additional steps in both your Apple Developer Account and Firebase Console. These steps allow Apple to identify your website and authorize the use of Apple login on web platforms.
The Sign in with Apple (Web) functionality cannot be tested in Test/Run Mode. You must deploy your app to a live domain before testing.
Take the following steps to set up Sign in with App (for Web):
-
Configure Apple Developer Account
Follow these steps in your Apple Developer Account:
-
Register a New Identifier
- Select App IDs and fill in the required details.
- Enable the Sign in with Apple capability.
-
Create a New Service ID
- Provide a name and a unique identifier.
- This will be used as the Service ID in Firebase.
-
Configure Sign in With Apple
- Add your domain and return URL (from Firebase).
- Save the configuration.
-
Create a New Key
- Enable Sign in with Apple.
- Download the generated private key (
.p8
file).
-
-
Set Up in Firebase Console
After downloading the private key, configure your Firebase app by doing the following:
- Go to Authentication → Sign-in method → Apple.
- Enter the following details:
- Apple Team ID
- Key ID
- Private Key (from the
.p8
file)
- Set the Service ID to match the one created in the Apple Developer account.
Once these steps are completed, your Sign in with Apple (Web) setup should be active.
If the sign-in process fails after completing these steps, please contact FlutterFlow Support via Chat or Email.