10.4 C
Canberra
Friday, September 20, 2024

Learn how to configure Firebase Auth with Check in with Apple for each Internet and iOS apps utilizing completely different identifiers?


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
  • iOS App:
    • Bundle ID: com.instance.app
    • Makes use of Expo with Steady Native Era (CNG)
  • 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

The difficulty:

Tried options:

  1. Modified iOS Bundle ID to com.instance.app.net:

  2. 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.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

[td_block_social_counter facebook="tagdiv" twitter="tagdivofficial" youtube="tagdiv" style="style8 td-social-boxed td-social-font-icons" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjM4IiwiZGlzcGxheSI6IiJ9LCJwb3J0cmFpdCI6eyJtYXJnaW4tYm90dG9tIjoiMzAiLCJkaXNwbGF5IjoiIn0sInBvcnRyYWl0X21heF93aWR0aCI6MTAxOCwicG9ydHJhaXRfbWluX3dpZHRoIjo3Njh9" custom_title="Stay Connected" block_template_id="td_block_template_8" f_header_font_family="712" f_header_font_transform="uppercase" f_header_font_weight="500" f_header_font_size="17" border_color="#dd3333"]
- Advertisement -spot_img

Latest Articles