I am implementing Register 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 totally different identifiers for internet and iOS whereas utilizing the identical Firebase challenge.
Present setup:
- Net App:
- Providers ID:
com.instance.app.internet
- Works appropriately with Firebase Auth
- Providers ID:
- iOS App:
- Bundle ID:
com.instance.app
- Makes use of Expo with Steady Native Technology (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:
- Register technique’s service ID is about to
com.instance.app.internet
- Register technique’s service ID is about to
The problem:
Tried options:
-
Modified iOS Bundle ID to
com.instance.app.internet
: -
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 Register with Apple by means of Firebase Authentication, regardless of having totally different identifiers.
Further context:
- Net implementation follows Firebase and Apple tips
- 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 totally different identifiers for internet (Providers ID) and iOS (Bundle ID) apps when implementing Register with Apple? Any insights or options can be enormously appreciated.