I am implementing Check in with Apple for each an internet app (Subsequent.js) and an iOS app (Expo/React Native) utilizing Firebase Authentication. The problem is configuring Firebase Auth to work with completely different identifiers for net and iOS whereas utilizing the identical Firebase venture.
Present setup:
- Internet App:
- Providers ID:
com.instance.app.net
- Works appropriately with Firebase Auth
- Providers ID:
- iOS App:
- Bundle ID:
com.instance.app
- Makes use of Expo with Steady Native Era (CNG)
- Bundle ID:
- Apple Developer Configuration:
- Each IDs are linked to the identical major App ID
- Created a key for the Providers ID and configured it in Firebase Auth
- Firebase Auth Configuration:
- Check in technique’s service ID is ready to
com.instance.app.net
- Check in technique’s service ID is ready to
The difficulty:
Tried options:
-
Modified iOS Bundle ID to
com.instance.app.net
: -
Modified Firebase Auth service ID to
com.instance.app
:- Anticipated: iOS app would work with out altering its Bundle ID
- Consequence:
I am anticipating to discover a configuration that permits each the online app and iOS app to work with Check in with Apple by means of Firebase Authentication, regardless of having completely different identifiers.
Extra context:
- Internet implementation follows Firebase and Apple pointers
- iOS implementation makes use of Expo AppleAuthentication
- Each apps use Firebase JS SDK
- Expo config (app.json) is correctly arrange for Apple login
Is there a approach to configure Firebase Authentication to work with completely different identifiers for net (Providers ID) and iOS (Bundle ID) apps when implementing Check in with Apple? Any insights or options could be drastically appreciated.