firebase / flutterfire

🔥 A collection of Firebase plugins for Flutter apps.
https://firebase.google.com/docs/flutter/setup
BSD 3-Clause "New" or "Revised" License
8.64k stars 3.96k forks source link

[firebase_auth]: <on Android using latest plugin version 5.3.1> #13421

Open tdujmic opened 2 hours ago

tdujmic commented 2 hours ago

Is there an existing issue for this?

Which plugins are affected?

Auth

Which platforms are affected?

Android

Description

After update to latest version 5.3.1of firebase_auth my iOS build is working well finally but now Im faced with too-many-requests error message on my android test device, on test phone number it works. My flutter version is uptodate 2.24.3 and the rest of firebase plugins. In build gradle I have updated versions of native SDK's

implementation platform('com.google.firebase:firebase-bom:33.3.0')
implementation 'com.google.firebase:firebase-messaging:24.0.1'
implementation 'com.google.firebase:firebase-analytics:22.1.0'
implementation 'com.google.firebase:firebase-auth:23.0.0'

Reproducing the issue

if (Platform.isAndroid) { await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); } else if (Platform.isIOS) {
await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); }

FirebaseAuth _auth = FirebaseAuth.instance;

await _auth.verifyPhoneNumber(
  phoneNumber: parsedNumber.toString(), // '+385 99 348 3712',
  verificationCompleted: (PhoneAuthCredential credential) async {
    // ANDROID ONLY!
    print('verification completed '+ credential.toString());
    // Sign the user in (or link) with the auto-generated credential
    //await _auth.signInWithCredential(credential);
  },
  verificationFailed: (FirebaseAuthException e){
    print('verification error '+ e.code);
  },
  codeSent: (String verificationId, int? resendToken) async {
          print(verificationId.toString());

  },
  codeAutoRetrievalTimeout: (String verificationId) {
    print('Verification id ' + verificationId.toString());
  },

);

print('SENT TO FIREBASE');
print( parsedNumber.toString() );
print(_auth.app.options.toString());

Firebase Core version

3.6.0`

Flutter Version

3.24.3

Relevant Log Output

No response

Flutter dependencies

Expand Flutter dependencies snippet
```yaml Dart SDK 3.5.3 Flutter SDK 3.24.3 learn_sports_app 3.0.27 dependencies: - archive 3.6.1 [crypto path] - better_player 0.0.84 [flutter cupertino_icons wakelock_plus meta flutter_widget_from_html_core visibility_detector path_provider collection xml] - carousel_slider 5.0.0 [flutter] - chewie 1.8.5 [cupertino_icons flutter provider video_player wakelock_plus] - cloud_firestore 5.4.3 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta] - color 3.0.0 - connectivity_plus 6.0.5 [flutter flutter_web_plugins connectivity_plus_platform_interface web meta nm collection] - device_info_plus 10.1.2 [device_info_plus_platform_interface ffi file flutter flutter_web_plugins meta web win32 win32_registry] - devicelocale 0.8.1 [flutter flutter_web_plugins web] - dson 2.0.0 [source_gen build analyzer logging collection built_mirrors serializable] - email_validator 3.0.0 - firebase_analytics 11.3.3 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter] - firebase_analytics_web 0.5.10+2 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins] - firebase_auth 5.3.1 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta] - firebase_core 3.6.0 [firebase_core_platform_interface firebase_core_web flutter meta] - firebase_core_platform_interface 5.3.0 [collection flutter flutter_test meta plugin_platform_interface] - firebase_database 11.1.4 [firebase_core firebase_core_platform_interface firebase_database_platform_interface firebase_database_web flutter] - firebase_messaging 15.1.3 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta] - firebase_storage 12.3.2 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter] - flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine] - flutter_bloc 8.1.6 [bloc flutter provider] - flutter_libphonenumber 2.5.0 [flutter flutter_libphonenumber_android flutter_libphonenumber_ios flutter_libphonenumber_platform_interface flutter_libphonenumber_web] - flutter_secure_storage 9.2.2 [flutter flutter_secure_storage_linux flutter_secure_storage_macos flutter_secure_storage_platform_interface flutter_secure_storage_web flutter_secure_storage_windows meta] - flutter_sms 2.3.3 [flutter flutter_web_plugins plugin_platform_interface url_launcher] - flutter_svg 2.0.10+1 [flutter http vector_graphics vector_graphics_codec vector_graphics_compiler] - flutter_typeahead 5.2.0 [flutter flutter_keyboard_visibility pointer_interceptor] - get_ip_address 0.0.7 [http] - http 1.2.2 [async http_parser meta web] - intl 0.19.0 [clock meta path] - ios_utsname_ext 2.3.0 [flutter] - lazy_load_scrollview 1.3.0 [flutter] - masked_text 1.1.2 [flutter mask_text_input_formatter] - material 1.0.0+2 [flutter] - mime 1.0.6 - mvc_pattern 8.12.0 [flutter flutter_test universal_platform] - native_device_orientation 2.0.3 [flutter plugin_platform_interface] - oktoast 3.4.0 [flutter] - package_info_plus 8.0.2 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface web win32 clock] - path 1.9.0 - path_provider 2.1.4 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows] - percent_indicator 4.2.3 [flutter] - plugin_platform_interface 2.1.8 [meta] - provider 6.1.2 [collection flutter nested] - responsive_grid 2.4.4 [flutter] - scoped_model 2.0.0 [flutter] - sentry_flutter 8.9.0 [flutter flutter_web_plugins sentry package_info_plus meta ffi file] - shared_preferences 2.3.2 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows] - sms_autofill 2.4.0 [pin_input_text_field flutter] - upgrader 11.2.0 [flutter device_info_plus html http os_detect package_info_plus shared_preferences url_launcher version xml] - url_launcher 6.3.0 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows] - video_player 2.9.1 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web] - wakelock_plus 1.2.8 [flutter flutter_web_plugins meta wakelock_plus_platform_interface win32 dbus package_info_plus web] dev dependencies: - flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service] transitive dependencies: - _fe_analyzer_shared 61.0.0 [meta] - _flutterfire_internals 1.3.44 [collection firebase_core firebase_core_platform_interface flutter meta] - analyzer 5.13.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml] - args 2.5.0 - async 2.11.0 [collection meta] - bloc 8.1.4 [meta] - boolean_selector 2.1.1 [source_span string_scanner] - build 2.4.1 [analyzer async convert crypto glob logging meta package_config path] - built_mirrors 2.0.1 [source_gen build analyzer collection] - characters 1.3.0 - clock 1.1.1 - cloud_firestore_platform_interface 6.4.3 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface] - cloud_firestore_web 4.3.2 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins] - collection 1.18.0 - connectivity_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface] - convert 3.1.1 [typed_data] - crypto 3.0.5 [typed_data] - csslib 1.0.0 [source_span] - cupertino_icons 1.0.8 - dart_style 2.3.2 [analyzer args path pub_semver source_span] - dbus 0.7.10 [args ffi meta xml] - device_info_plus_platform_interface 7.0.1 [flutter meta plugin_platform_interface] - fake_async 1.3.1 [clock collection] - ffi 2.1.3 - file 7.0.0 [meta path] - firebase_analytics_platform_interface 4.2.5 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface] - firebase_auth_platform_interface 7.4.7 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface] - firebase_auth_web 5.13.2 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser meta web] - firebase_core_web 2.18.1 [firebase_core_platform_interface flutter flutter_web_plugins meta web] - firebase_database_platform_interface 0.2.5+44 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface] - firebase_database_web 0.2.6+2 [collection firebase_core firebase_core_web firebase_database_platform_interface flutter flutter_web_plugins] - firebase_messaging_platform_interface 4.5.46 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface] - firebase_messaging_web 3.9.2 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins meta web] - firebase_storage_platform_interface 5.1.31 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface] - firebase_storage_web 3.10.2 [_flutterfire_internals async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http meta web] - fixnum 1.1.0 - flutter_keyboard_visibility 6.0.0 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_linux flutter_keyboard_visibility_macos flutter_keyboard_visibility_web flutter_keyboard_visibility_windows flutter] - flutter_keyboard_visibility_linux 1.0.0 [flutter_keyboard_visibility_platform_interface flutter] - flutter_keyboard_visibility_macos 1.0.0 [flutter_keyboard_visibility_platform_interface flutter] - flutter_keyboard_visibility_platform_interface 2.0.0 [flutter meta plugin_platform_interface] - flutter_keyboard_visibility_web 2.0.0 [flutter_keyboard_visibility_platform_interface flutter_web_plugins flutter] - flutter_keyboard_visibility_windows 1.0.0 [flutter_keyboard_visibility_platform_interface flutter] - flutter_libphonenumber_android 1.4.0 [flutter flutter_libphonenumber_platform_interface] - flutter_libphonenumber_ios 1.4.0 [flutter flutter_libphonenumber_platform_interface] - flutter_libphonenumber_platform_interface 2.1.0 [flutter plugin_platform_interface] - flutter_libphonenumber_web 1.3.0 [flutter flutter_web_plugins flutter_libphonenumber_platform_interface web] - flutter_secure_storage_linux 1.2.1 [flutter flutter_secure_storage_platform_interface] - flutter_secure_storage_macos 3.1.2 [flutter flutter_secure_storage_platform_interface] - flutter_secure_storage_platform_interface 1.1.2 [flutter plugin_platform_interface] - flutter_secure_storage_web 1.2.1 [flutter flutter_secure_storage_platform_interface flutter_web_plugins js] - flutter_secure_storage_windows 3.1.2 [ffi flutter flutter_secure_storage_platform_interface path path_provider win32] - flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math] - flutter_widget_from_html_core 0.15.2 [csslib flutter html logging] - glob 2.1.2 [async collection file path string_scanner] - html 0.15.4 [csslib source_span] - http_parser 4.0.2 [collection source_span string_scanner typed_data] - js 0.6.7 [meta] - leak_tracker 10.0.5 [clock collection meta path vm_service] - leak_tracker_flutter_testing 3.0.5 [flutter leak_tracker leak_tracker_testing matcher meta] - leak_tracker_testing 3.0.1 [leak_tracker matcher meta] - logging 1.2.0 - mask_text_input_formatter 2.9.0 [flutter] - matcher 0.12.16+1 [async meta stack_trace term_glyph test_api] - material_color_utilities 0.11.1 [collection] - meta 1.15.0 - nested 1.0.0 [flutter] - nm 0.5.0 [dbus] - os_detect 2.0.1 - package_config 2.1.0 [path] - package_info_plus_platform_interface 3.0.1 [flutter meta plugin_platform_interface] - path_parsing 1.0.1 [vector_math meta] - path_provider_android 2.2.10 [flutter path_provider_platform_interface] - path_provider_foundation 2.4.0 [flutter path_provider_platform_interface] - path_provider_linux 2.2.1 [ffi flutter path path_provider_platform_interface xdg_directories] - path_provider_platform_interface 2.1.2 [flutter platform plugin_platform_interface] - path_provider_windows 2.3.0 [ffi flutter path path_provider_platform_interface] - petitparser 6.0.2 [meta] - pin_input_text_field 4.5.2 [flutter] - platform 3.1.5 - pointer_interceptor 0.10.1+2 [flutter flutter_web_plugins pointer_interceptor_ios pointer_interceptor_platform_interface pointer_interceptor_web] - pointer_interceptor_ios 0.10.1 [flutter plugin_platform_interface pointer_interceptor_platform_interface] - pointer_interceptor_platform_interface 0.10.0+1 [flutter plugin_platform_interface] - pointer_interceptor_web 0.10.2+1 [flutter flutter_web_plugins plugin_platform_interface pointer_interceptor_platform_interface web] - pub_semver 2.1.4 [collection meta] - sentry 8.9.0 [http meta stack_trace uuid] - serializable 2.0.1 [analyzer build source_gen built_mirrors collection] - shared_preferences_android 2.3.2 [flutter shared_preferences_platform_interface] - shared_preferences_foundation 2.5.2 [flutter shared_preferences_platform_interface] - shared_preferences_linux 2.4.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface] - shared_preferences_platform_interface 2.4.1 [flutter plugin_platform_interface] - shared_preferences_web 2.4.2 [flutter flutter_web_plugins shared_preferences_platform_interface web] - shared_preferences_windows 2.4.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface] - sky_engine 0.0.99 - source_gen 1.5.0 [analyzer async build dart_style glob path source_span yaml] - source_span 1.10.0 [collection path term_glyph] - sprintf 7.0.0 - stack_trace 1.11.1 [path] - stream_channel 2.1.2 [async] - string_scanner 1.2.0 [source_span] - term_glyph 1.2.1 - test_api 0.7.2 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph] - typed_data 1.3.2 [collection] - universal_platform 1.1.0 - url_launcher_android 6.3.10 [flutter url_launcher_platform_interface] - url_launcher_ios 6.3.1 [flutter url_launcher_platform_interface] - url_launcher_linux 3.2.0 [flutter url_launcher_platform_interface] - url_launcher_macos 3.2.1 [flutter url_launcher_platform_interface] - url_launcher_platform_interface 2.3.2 [flutter plugin_platform_interface] - url_launcher_web 2.3.3 [flutter flutter_web_plugins url_launcher_platform_interface web] - url_launcher_windows 3.1.2 [flutter url_launcher_platform_interface] - uuid 4.5.1 [crypto sprintf meta fixnum] - vector_graphics 1.1.11+1 [flutter http vector_graphics_codec] - vector_graphics_codec 1.1.11+1 - vector_graphics_compiler 1.1.11+1 [args meta path_parsing xml vector_graphics_codec path] - vector_math 2.1.4 - version 3.0.2 - video_player_android 2.7.5 [flutter video_player_platform_interface] - video_player_avfoundation 2.6.1 [flutter video_player_platform_interface] - video_player_platform_interface 6.2.2 [flutter plugin_platform_interface] - video_player_web 2.3.2 [flutter flutter_web_plugins video_player_platform_interface web] - visibility_detector 0.4.0+2 [flutter] - vm_service 14.2.5 - wakelock_plus_platform_interface 1.2.1 [flutter plugin_platform_interface meta] - watcher 1.1.0 [async path] - web 1.1.0 - win32 5.5.4 [ffi] - win32_registry 1.1.5 [ffi win32] - xdg_directories 1.0.4 [meta path] - xml 6.5.0 [collection meta petitparser] - yaml 3.1.2 [collection source_span string_scanner] ```

Additional context and comments

No response

SelaseKay commented 2 hours ago

Hi @tdujmic , What error messages do you see? Kindly share.

tdujmic commented 2 hours ago

Its in description too-many-requests

but with same phone number on ios I dont have that one

pet, 27. ruj 2024. u 15:10 Jude Selase Kwashie @.***> napisao je:

Hi @tdujmic https://github.com/tdujmic , What error messages do you see? Kindly share.

— Reply to this email directly, view it on GitHub https://github.com/firebase/flutterfire/issues/13421#issuecomment-2379249779, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABXSCIOXIGDHLLK63PMSPR3ZYVKNZAVCNFSM6AAAAABO7ECQR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZZGI2DSNZXHE . You are receiving this because you were mentioned.Message ID: @.***>

SelaseKay commented 2 hours ago

Kindly try again after some time.

tdujmic commented 1 hour ago

If you think so I will Have to do a break of two hours before raising this ticket but no use on ios I can verify phone number but on android I have too-many-requests

Please remaint this ticket opended will try again tomorrow and let you know does it helps

Thank you very much

pet, 27. ruj 2024. u 15:21 Jude Selase Kwashie @.***> napisao je:

Kindly try again after some time.

— Reply to this email directly, view it on GitHub https://github.com/firebase/flutterfire/issues/13421#issuecomment-2379271991, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABXSCIJZNI7NV345E25ZGFLZYVLUVAVCNFSM6AAAAABO7ECQR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZZGI3TCOJZGE . You are receiving this because you were mentioned.Message ID: @.***>

SelaseKay commented 1 hour ago

Okay. I'll keep it opened.

tdujmic commented 1 hour ago

Thank you Talk to you tomorrow then

pet, 27. ruj 2024. u 15:32 Jude Selase Kwashie @.***> napisao je:

Okay. I'll keep it opened.

— Reply to this email directly, view it on GitHub https://github.com/firebase/flutterfire/issues/13421#issuecomment-2379295899, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABXSCIPSUWEUUBMZYQS5JFTZYVM6RAVCNFSM6AAAAABO7ECQR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZZGI4TKOBZHE . You are receiving this because you were mentioned.Message ID: @.***>

russellwheatley commented 1 hour ago

Hi @tdujmic - you're receiving too-many-request exceptions. Does it initially work, and fail after you make too many requests? I would familiarise yourself with Firebase auth limits as it appears you are reaching the limit.

tdujmic commented 44 minutes ago

It works on ios build but after update then stops to work on android in any case Im getting this message and at the same time it works on ios

pet, 27. ruj 2024. u 16:24 Russell Wheatley @.***> napisao je:

Hi @tdujmic https://github.com/tdujmic - you're receiving too-many-request exceptions. Does it initially work, and fail after you make too many requests? I would familiarise yourself with Firebase auth limits https://firebase.google.com/docs/auth/limits as it appears you are reaching the limit.

— Reply to this email directly, view it on GitHub https://github.com/firebase/flutterfire/issues/13421#issuecomment-2379405441, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABXSCILU5SMPZ4AESWFEXU3ZYVTB7AVCNFSM6AAAAABO7ECQR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZZGQYDKNBUGE . You are receiving this because you were mentioned.Message ID: @.***>