Closed
Description
It seems RECAPTCHA deep link are broken since Flutter's 3.27 deep links flag change.
Workaround:
Info.plist
<key>FirebaseEncodedAppId</key> <string>$(FIREBASE_ENCODED_APP_ID)</string>
AppDelegate.swift
// Handle Firebase Auth post RECAPTCHA deep links override func application( _ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:] ) -> Bool { if let firebaseEncodedAppId = Bundle.main.object(forInfoDictionaryKey: "FirebaseEncodedAppId") as? String, url.scheme == firebaseEncodedAppId { // Let Firebase handle the URL return true } return super.application(app, open: url, options: options) }
FYI I've tried
Auth.auth().canHandle(url)
but it returns false... I don't know why