Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 [firebase_auth] TypeError: Cannot read properties of undefined (reading 'settings') #9097

Closed
shovelmn12 opened this issue Jul 14, 2022 · 21 comments
Assignees
Labels
platform: web Issues / PRs which are specifically for web. plugin: auth resolution: fixed A fix has been merged or is pending merge from a PR. type: bug Something isn't working type: crash A compile error or crash

Comments

@shovelmn12
Copy link

shovelmn12 commented Jul 14, 2022

Bug report

Describe the bug

When trying to authenticate a user in flutter web using FirebaseAuth.signInWithPhoneNumber() I get an error saying:
TypeError: Cannot read properties of undefined (reading 'settings')
firebase_auth.js line 8390:
        this._recaptchaLoader = this.auth.settings.appVerificationDisabledForTesting
            ? new MockReCaptchaLoaderImpl()
            : new ReCaptchaLoaderImpl();

Was working before I upgraded to latest version

Steps to reproduce

Steps to reproduce the behavior:

need to test will update with code later

Expected behavior

User authenticates using phone number

Sample project

Providing a minimal example project which demonstrates the bug in isolation from your main App greatly enhances the chance of a timely fix.
Please link to the public repository URL.


Additional context

My code:

await _auth.signInWithPhoneNumber(phone, RecaptchaVerifier());

I also tried without RecaptchaVerifier() parameter

html scripts:

<script src="https://www.gstatic.com/firebasejs/9.9.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.9.0/firebase-analytics.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.9.0/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/9.9.0/firebase-firestore.js"></script>

<!-- Firebase Configuration -->
<script>
      firebase.initializeApp({
        apiKey: "...",
        authDomain: "...",
        projectId: "...",
        storageBucket: "..."
        messagingSenderId: "...",
        appId: "...",
        measurementId: "..."
      });
</script>

I also run init from dart code:

FirebaseCore.initializeApp(
    options: const FirebaseOptions(
        apiKey: "...",
        authDomain: "...",
        projectId: "...",
        storageBucket: "..."
        messagingSenderId: "...",
        appId: "...",
        measurementId: "...",
      ),
)

Full error:

TypeError: Cannot read properties of undefined (reading 'settings')
https://www.gstatic.com/firebasejs/9.9.0/firebase-auth.js 8390:43                           new RecaptchaVerifier
../packages/firebase_auth_web/src/interop/auth.dart 998:32                                  new
../packages/firebase_auth_web/src/firebase_auth_web_recaptcha_verifier_factory.dart 89:30   new
../packages/firebase_auth_web/src/firebase_auth_web_recaptcha_verifier_factory.dart 101:12  delegateFor
../packages/firebase_auth/src/recaptcha_verifier.dart 57:16                                 new
../packages/sdk/auth.dart 155:65                                                            _webLogin
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54                       runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 123:5                       _async
../packages/sdk/auth.dart 148:25                                                            [_webLogin]
../packages/sdk/auth.dart 77:11                                                             login
../packages/blocs/login/bloc.dart 51:30                                                     <fn>
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54                       runBody
../dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 123:5                       _async
../packages/blocs/login/bloc.dart 43:17                                                     <fn>
../core/lib/login/model.freezed.dart 321:19                                                 maybeMap
../packages/blocs/login/bloc.dart 42:32                                                     send
../packages/app/screens/auth/login/actions/login.dart 9:28                                  <fn>
../packages/flutter/src/material/ink_well.dart 1005:21                                      [_handleTap]
../packages/flutter/src/gestures/recognizer.dart 198:24                                     invokeCallback
../packages/flutter/src/gestures/tap.dart 613:48                                            handleTapUp
../packages/flutter/src/gestures/tap.dart 298:5                                             [_checkUp]
../packages/flutter/src/gestures/tap.dart 232:7                                             handlePrimaryPointer
../packages/flutter/src/gestures/recognizer.dart 563:9                                      handleEvent
../packages/flutter/src/gestures/pointer_router.dart 94:12                                  [_dispatch]
../packages/flutter/src/gestures/pointer_router.dart 139:9                                  <fn>
../dart-sdk/lib/_internal/js_dev_runtime/private/linked_hash_map.dart 21:13                 forEach
../packages/flutter/src/gestures/pointer_router.dart 137:17                                 [_dispatchEventToRoutes]
../packages/flutter/src/gestures/pointer_router.dart 123:7                                  route
../packages/flutter/src/gestures/binding.dart 445:19                                        handleEvent
../packages/flutter/src/gestures/binding.dart 425:14                                        dispatchEvent
../packages/flutter/src/rendering/binding.dart 329:11                                       dispatchEvent
../packages/flutter/src/gestures/binding.dart 380:7                                         [_handlePointerEventImmediately]
../packages/flutter/src/gestures/binding.dart 344:5                                         handlePointerEvent
../packages/flutter/src/gestures/binding.dart 302:7                                         [_flushPointerEventQueue]
../packages/flutter/src/gestures/binding.dart 285:32                                        [_handlePointerDataPacket]
../lib/_engine/engine/platform_dispatcher.dart 1105:13                                      invoke1
../lib/_engine/engine/platform_dispatcher.dart 185:5                                        invokeOnPointerDataPacket
../lib/_engine/engine/pointer_binding.dart 130:39                                           [_onPointerData]
../lib/_engine/engine/pointer_binding.dart 543:18                                           <fn>
../lib/_engine/engine/pointer_binding.dart 496:21                                           <fn>
../lib/_engine/engine/pointer_binding.dart 210:16                                           loggedHandler

Flutter doctor

Run flutter doctor and paste the output below:

Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.0.4, on macOS 12.4 21F79 darwin-arm, locale en-NO)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] IntelliJ IDEA Community Edition (version 2022.1.3)
[✓] VS Code (version 1.69.1)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

• No issues found!

Flutter dependencies

Run flutter pub deps -- --style=compact and paste the output below:

Click To Expand
Dart SDK 2.17.5
Flutter SDK 3.0.4
app 0.0.1+1

dependencies:
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- theme 0.0.1 [flutter build_context visibility_detector flutter_web_frame wouter blocs localizations utils]

dev dependencies:
- flutter_lints 1.0.4 [lints]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]

transitive dependencies:
- _fe_analyzer_shared 40.0.0 [meta]
- analyzer 4.1.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- args 2.3.1
- async 2.8.2 [collection meta]
- bloc 8.0.3 [meta]
- blocs 0.0.1 [flutter flutter_bloc provider sdk utils localizations]
- boolean_selector 2.1.0 [source_span string_scanner]
- build 2.3.0 [analyzer async convert crypto glob logging meta path]
- build_config 1.0.0 [checked_yaml json_annotation path pubspec_parse yaml]
- build_context 3.0.0 [flutter]
- characters 1.2.0
- charcode 1.3.1
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- clock 1.1.0
- cloud_firestore 3.3.0 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- cloud_firestore_platform_interface 5.6.0 [collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 2.7.0 [cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- collection 1.16.0
- convert 3.0.2 [typed_data]
- core 0.0.1 [flutter freezed_annotation json_annotation tuple cloud_firestore localizations]
- crypto 3.0.2 [typed_data]
- dart_style 2.2.3 [analyzer args path pub_semver source_span]
- fake_async 1.3.0 [clock collection]
- file 6.1.2 [meta path]
- firebase_analytics 9.2.0 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_analytics_platform_interface 3.2.0 [firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.4.1 [firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_auth 3.4.2 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_auth_platform_interface 6.3.2 [firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 4.0.0 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core 1.19.2 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_core_platform_interface 4.4.3 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 1.7.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- flutter_bloc 8.0.1 [flutter bloc provider]
- flutter_contacts 1.1.5 [flutter]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math]
- flutter_web_frame 0.0.3 [flutter]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- freezed_annotation 2.0.3 [collection json_annotation meta]
- glob 2.1.0 [async collection file path string_scanner]
- http_parser 4.0.1 [collection source_span string_scanner typed_data]
- i18n 3.4.1 [build build_config dart_style yaml quick_log]
- intl 0.17.0 [clock path]
- js 0.6.4
- json_annotation 4.6.0 [meta]
- lints 1.0.1
- listenable_stream 1.1.0 [rxdart flutter]
- localizations 0.0.1 [flutter flutter_localizations i18n utils]
- logger 1.1.0
- logging 1.0.2
- matcher 0.12.11 [stack_trace]
- material_color_utilities 0.1.4
- meta 1.7.0
- mime 1.0.2
- nested 1.0.0 [flutter]
- package_config 2.1.0 [path]
- path 1.8.1
- path_to_regexp 0.4.0
- plugin_platform_interface 2.1.2 [meta]
- provider 6.0.3 [collection flutter nested]
- pub_semver 2.1.1 [collection meta]
- pubspec_parse 1.2.0 [checked_yaml collection json_annotation pub_semver yaml]
- quick_log 5.2.1 [path rxdart]
- quiver 3.1.0 [matcher]
- rxdart 0.27.4
- sdk 0.0.1 [flutter firebase_core firebase_auth cloud_firestore firebase_analytics rxdart core utils]
- share_plus 4.0.9 [meta mime flutter share_plus_platform_interface share_plus_linux share_plus_macos share_plus_windows share_plus_web]
- share_plus_linux 3.0.0 [share_plus_platform_interface file flutter meta url_launcher]
- share_plus_macos 3.0.1 [share_plus_platform_interface flutter]
- share_plus_platform_interface 3.0.3 [flutter meta mime plugin_platform_interface]
- share_plus_web 3.0.1 [share_plus_platform_interface url_launcher flutter flutter_web_plugins meta]
- share_plus_windows 3.0.1 [share_plus_platform_interface flutter meta url_launcher]
- sky_engine 0.0.99
- source_span 1.8.2 [collection path term_glyph]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- string_scanner 1.1.0 [charcode source_span]
- term_glyph 1.2.0
- test_api 0.4.9 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- tuple 2.0.0 [quiver]
- typed_data 1.3.1 [collection]
- url_launcher 6.1.3 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- url_launcher_android 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.1.0 [flutter plugin_platform_interface]
- url_launcher_web 2.0.12 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.1 [flutter url_launcher_platform_interface]
- url_strategy 0.2.0 [flutter_web_plugins]
- utils 0.0.1 [flutter rxdart listenable_stream url_strategy flutter_contacts intl share_plus characters collection logger core]
- vector_math 2.1.2
- visibility_detector 0.2.2 [flutter]
- watcher 1.0.1 [async path]
- wouter 0.1.8 [flutter freezed_annotation provider path path_to_regexp collection]
- yaml 3.1.1 [collection source_span string_scanner]

@shovelmn12 shovelmn12 added Needs Attention This issue needs maintainer attention. type: bug Something isn't working labels Jul 14, 2022
@HoaLebao
Copy link

I got the same issue after upgraded flutter and pub. It worked properly before.

Flutter doctor:
[√] Flutter (Channel stable, 3.0.5, on Microsoft Windows [Version 10.0.19043.1766], locale en-US)
• Flutter version 3.0.5
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision f1875d570e (15 hours ago), 2022-07-13 11:24:16 -0700
• Engine revision e85ea0e79c
• Dart version 2.17.6
• DevTools version 2.12.2

pub:
firebase_auth: ^3.4.2
firebase_core: ^1.19.2

@darshankawar darshankawar added the triage Issue is currently being triaged. label Jul 14, 2022
@darshankawar
Copy link

@shovelmn12 @HoaLebao Try below solutions and see if they work for you:

#7999 (comment)
#7999 (comment)

@darshankawar darshankawar added blocked: customer-response Waiting for customer response, e.g. more information was requested. and removed Needs Attention This issue needs maintainer attention. labels Jul 14, 2022
@HoaLebao
Copy link

@shovelmn12 @HoaLebao Try below solutions and see if they work for you:

#7999 (comment) #7999 (comment)

I am not sure if your solution works because I didn't declare Js files in the index.html. What I did is to roll back to previous version of firebase packages in the pubspec.yaml and it is working properly again.

Pub:
firebase_auth: 3.4.1
firebase_auth_platform_interface: 6.3.1
firebase_core: 1.19.1
firebase_core_web: 1.6.6

@edhom
Copy link

edhom commented Jul 14, 2022

@darshankawar firebase_auth_web v4.0.0 uses Firebase v9 JS SDK. #7999 (comment) and #7999 (comment) suggest to import 8.10.0, does that work?

We're also facing problems after updating to firebase_auth 3.4.2. In our case Error: FirebaseError: Firebase: Error (auth/argument-error).

@shovelmn12
Copy link
Author

I tried importing v8.10.0 v8.10.1 and v9.9.0 none of them worked

@google-oss-bot google-oss-bot added Needs Attention This issue needs maintainer attention. and removed blocked: customer-response Waiting for customer response, e.g. more information was requested. labels Jul 14, 2022
@da-revo
Copy link

da-revo commented Jul 14, 2022

I have the same problem.

firebase_core: ^1.19.2
firebase_auth: ^3.4.2
firebase_messaging: ^12.0.0
firebase_dynamic_links: ^4.3.2

[✓] Flutter (Channel stable, 3.0.3, on macOS 12.4 21F79 darwin-arm, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0-rc5)
[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.68.1)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

@binlebin
Copy link

binlebin commented Jul 14, 2022

I have the same problem after upgrading to firebase_auth: 3.4.2

The combination that was working before upgrading:

Package Name Current Upgradable Resolvable Latest

direct dependencies:
cloud_firestore *3.2.1 3.3.0 3.3.0 3.3.0
cloud_functions *3.3.1 3.3.2 3.3.2 3.3.2
firebase_analytics *9.1.12 9.2.0 9.2.0 9.2.0
firebase_app_check *0.0.6+16 0.0.6+17 0.0.6+17 0.0.6+17
firebase_auth *3.4.1 3.4.2 3.4.2 3.4.2
firebase_core *1.19.1 1.19.2 1.19.2 1.19.2
firebase_messaging *11.4.4 *11.4.4 12.0.0 12.0.0
firebase_storage *10.3.1 10.3.2 10.3.2 10.3.2

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.0.4, on macOS 12.4 21F79 darwin-arm, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.69.0)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

@darshankawar
Copy link

darshankawar commented Jul 18, 2022

Thanks for the update. Using firebase_auth plugin example and running on latest master (Channel master, 3.1.0-0.0.pre.1698) with below dependency versions, trying to signInWithPhoneNumber() is giving below error, same as reported above:

  firebase_auth: ^3.4.2
  firebase_auth_web: ^4.0.0
  firebase_core: ^1.19.2
console error log
dhs@Dhss-MacBook-Pro firebase_auth_example % flutter run -d chrome
Launching lib/main.dart on Chrome in debug mode...
Waiting for connection from debug service on Chrome...             20.0s
This app is linked to the debug service: ws://127.0.0.1:51230/cPk9ioz20eM=/ws
Debug service listening on ws://127.0.0.1:51230/cPk9ioz20eM=/ws

Running with unsound null safety
For more information see https://dart.dev/null-safety/unsound-null-safety

🔥  To hot restart changes while running, press "r" or "R".
For a more detailed help message, press "h". To quit, press "q".

An Observatory debugger and profiler on Chrome is available at: http://127.0.0.1:50975/qi2laf8Bqq4=
Flutter Web Bootstrap: Auto
The Flutter DevTools debugger and profiler on Chrome is available at: http://127.0.0.1:9100?uri=http://127.0.0.1:50975/qi2laf8Bqq4=
WARNING: You are using the Auth Emulator, which is intended for local testing only.  Do not use with production credentials.
TypeError: Cannot read properties of undefined (reading 'settings')
https://www.gstatic.com/firebasejs/9.9.0/firebase-auth.js 8390:43                        new RecaptchaVerifier
packages/firebase_auth_web/src/interop/auth.dart 998:32                                  new
packages/firebase_auth_web/src/firebase_auth_web_recaptcha_verifier_factory.dart 89:30   new
packages/firebase_auth_web/src/firebase_auth_web_recaptcha_verifier_factory.dart 101:12  delegateFor
packages/firebase_auth/src/recaptcha_verifier.dart 57:16                                 new
packages/firebase_auth/src/firebase_auth.dart 610:18                                     signInWithPhoneNumber
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54                       runBody
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 123:5                       _async
packages/firebase_auth/src/firebase_auth.dart 602:51                                     signInWithPhoneNumber
packages/triage/signin_page.dart 1828:17                                                 _verifyWebPhoneNumber
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54                       runBody
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 123:5                       _async
packages/triage/signin_page.dart 1826:37                                                 [_verifyWebPhoneNumber]
packages/flutter/src/material/ink_well.dart 1072:21                                      handleTap
packages/flutter/src/gestures/recognizer.dart 253:24                                     invokeCallback
packages/flutter/src/gestures/tap.dart 627:11                                            handleTapUp
packages/flutter/src/gestures/tap.dart 306:5                                             [_checkUp]
packages/flutter/src/gestures/tap.dart 239:7                                             handlePrimaryPointer
packages/flutter/src/gestures/recognizer.dart 615:9                                      handleEvent
packages/flutter/src/gestures/pointer_router.dart 98:12                                  [_dispatch]
packages/flutter/src/gestures/pointer_router.dart 143:9                                  <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/linked_hash_map.dart 21:13                 forEach
packages/flutter/src/gestures/pointer_router.dart 141:17                                 [_dispatchEventToRoutes]
packages/flutter/src/gestures/pointer_router.dart 127:7                                  route
packages/flutter/src/gestures/binding.dart 460:19                                        handleEvent
packages/flutter/src/gestures/binding.dart 440:14                                        dispatchEvent
packages/flutter/src/rendering/binding.dart 337:11                                       dispatchEvent
packages/flutter/src/gestures/binding.dart 395:7                                         [_handlePointerEventImmediately]
packages/flutter/src/gestures/binding.dart 357:5                                         handlePointerEvent
packages/flutter/src/gestures/binding.dart 314:7                                         [_flushPointerEventQueue]
packages/flutter/src/gestures/binding.dart 295:7                                         [_handlePointerDataPacket]
lib/_engine/engine/platform_dispatcher.dart 1183:13                                      invoke1
lib/_engine/engine/platform_dispatcher.dart 244:5                                        invokeOnPointerDataPacket
lib/_engine/engine/pointer_binding.dart 147:39                                           [_onPointerData]
lib/_engine/engine/pointer_binding.dart 653:20                                           <fn>
lib/_engine/engine/pointer_binding.dart 594:14                                           <fn>
lib/_engine/engine/pointer_binding.dart 288:16                                           loggedHandler
lib/_engine/engine/pointer_binding.dart 179:80                                           <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 334:14         _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 339:39

@russellwheatley
Copy link
Member

I took a look at this and reproduced on the web JS SDK. See here: firebase/firebase-js-sdk#6445 Will update this channel once I receive feedback 👍

@shovelmn12
Copy link
Author

I just tried to revert to old packages:

  firebase_core: ^1.17.1
  firebase_auth: ^3.3.19
  cloud_firestore: ^3.1.17
  firebase_analytics: ^9.1.9

and:

<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-analytics.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-firestore.js"></script>

But still getting the same error.
Also I noticed that v9.9.0 packages are loaded in the web:
Screenshot 2022-07-19 at 12 01 07

@tedcrimson
Copy link

I just tried to revert to old packages:

  firebase_core: ^1.17.1
  firebase_auth: ^3.3.19
  cloud_firestore: ^3.1.17
  firebase_analytics: ^9.1.9

and:

<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-analytics.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.0/firebase-firestore.js"></script>

But still getting the same error.
Also I noticed that v9.9.0 packages are loaded in the web:
Screenshot 2022-07-19 at 12 01 07

Can you downgrade firebase_core_web and firebase_auth_web versions as well?

@nbpatel94
Copy link

nbpatel94 commented Jul 20, 2022

Same issue i am facing

Screenshot 2022-07-19 at 10 14 40 AM

@monkeydaichan
Copy link

Same issue i am facing

@russellwheatley
Copy link
Member

Hey folks, this issue has now been resolved. We needed to pass in auth instance to RecaptchaVerifier here which was merged with the multi factor authentication PR. We will be releasing a new version tomorrow 🙏

@mklepaczko
Copy link

Thanks for the update, waiting for it:)

@darshankawar darshankawar added the resolution: fixed A fix has been merged or is pending merge from a PR. label Jul 20, 2022
@kekko7072
Copy link

  • 1

@mklepaczko
Copy link

firebase_auth 3.5.0 published, works great :)
Thanks for the fix.

@cedvdb
Copy link

cedvdb commented Jul 21, 2022

This type of things should not be caught by the community, it should be caught by integration tests. I understand bugs passing through but not a core feature like this.

@tedcrimson
Copy link

Because firebase_auth >=3.5.0 depends on firebase_auth_platform_interface ^6.4.0 which depends on collection ^1.16.0, firebase_auth >=3.5.0 requires collection ^1.16.0.
And because every version of flutter from sdk depends on collection 1.15.0, firebase_auth >=3.5.0 is incompatible with flutter from SDK.

Flutter (Channel stable, 2.10.3, on Mac OS X 10.15.7 19H1419 darwin-x64,locale en-US)

@cedvdb
Copy link

cedvdb commented Jul 22, 2022

Is anyone else unauthenticated after hot restart with the fix ?

@mklepaczko
Copy link

Is anyone else unauthenticated after hot restart with the fix ?

Yeah... hard week for the firebase auth team, another big bug...
#9089 (comment)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
platform: web Issues / PRs which are specifically for web. plugin: auth resolution: fixed A fix has been merged or is pending merge from a PR. type: bug Something isn't working type: crash A compile error or crash
Projects
None yet
Development

No branches or pull requests