Authentication issues on IOS Simulator and Real Devices on SDK 18.0.0 - IOS ONLY

Database & APIs

Two days ago my test users were able to log in into my app via email authentication, as I was testing only on Android I pushed the code to both stores for internal testing, apple replied to change to SDK 18 from April 24th 2025 onwards, however I did so in my Advanced IOS settings change the 14.0.0 (default) to 18.0.0 and issue still happens. User is not able to log in into my app. On Android devices it works just as expected, works in Test Mode, works in Run Mode

Steps:

  • Launch app to IOS 18.3 Simulator

  • Enter my login credentials and password

  • on Auth Log In method it spins the loading indicator

Another behaviour:

  • After steps above, I end the session (stop button)

  • Restart session again, app takes me to my home screen automatically, like I was automatically siged in on previous attempt

  • Click on a button that triggers an API call which requires an AuthToken (JWT token), access Real Time Database and Firestore and parses the response as a DataType for further processing

  • Button stuck on spinning indicator, on GCM Logging screen I can see the logger calls when the cursor entered my API call but it gets stuck in there, the action flow doesnt complete.

Note:

Other API calls work as expected in other flows in my app.

API Calls work from postman and API feature in FF when passing a valid Auth Token.

FlutterFlow v5.2.5 released February 27, 2025

Flutter version is 3.27.3

What have you tried so far?

Firebase > Generate Config Files

Downloaded Xcode and installed a new SDK with Simulator IOS 18.3

all Rules in Firestore and Realtime DB are set to authenticated users only

Went to xcode > Product > Clean Build Folder

Tested on real device AND ios simulator

Did you check FlutterFlow's Documentation for this topic?
No
1