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.66k stars 3.96k forks source link

🐛 [cloud_firestore] Error compile in android #11815

Closed jtavio closed 11 months ago

jtavio commented 11 months ago

Bug report

Describe the bug it gives an error in the android compilation, and also when running the firebase app it registers the error. it lets me continue with the compilation.

Steps to reproduce

Steps to reproduce the behavior:

  1. Go to flutter run
  2. /Users/gregspinetti/.pub-cache/hosted/pub.dev/cloud_firestore-4.12.2/android/src/main/java/io/flutter/plugins/firebase/firestore/FlutterFirebaseFirestorePlugin.java:456: warning: [deprecation] setIndexConfiguration(String) in FirebaseFirestore has been deprecated Tasks.await(firestore.setIndexConfiguration(indexConfiguration)); ^ /Users/gregspinetti/.pub-cache/hosted/pub.dev/cloud_firestore-4.12.2/android/src/main/java/io/flutter/plugins/firebase/firestore/FlutterFirebaseFirestoreMessageCodec.java:391: warning: [unchecked] unchecked cast List<Map<String, Object>> queries = (List<Map<String, Object>>) map.get("queries"); ^ required: List<Map<String,Object>> found: Object /Users/gregspinetti/.pub-cache/hosted/pub.dev/cloud_firestore-4.12.2/android/src/main/java/io/flutter/plugins/firebase/firestore/FlutterFirebaseFirestoreMessageCodec.java:431: warning: [unchecked] unchecked cast Filter filter = filterFromJson((Map<String, Object>) parameters.get("filters")); ^ required: Map<String,Object> found: Object /Users/gregspinetti/.pub-cache/hosted/pub.dev/cloud_firestore-4.12.2/android/src/main/java/io/flutter/plugins/firebase/firestore/utils/PigeonParser.java:295: warning: [unchecked] unchecked cast List<Map<String, Object>> queries = (List<Map<String, Object>>) map.get("queries"); ^ required: List<Map<String,Object>> found: Object 4 warnings

Additional context

it gives an error in the android compilation, and also when running the firebase app it registers the error. it lets me continue with the compilation, this error affects me in the play console metrics because of the amount of users that download my app.


Flutter doctor

Run flutter doctor and paste the output below:

Click To Expand ``` [✓] Flutter (Channel stable, 3.13.8, on macOS 13.6 22G120 darwin-arm64, locale en-VE) [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1) [✓] Xcode - develop for iOS and macOS (Xcode 15.0) [✓] Chrome - develop for the web [✓] Android Studio (version 2022.1) [✓] VS Code (version 1.72.2) [✓] Connected device (3 available) [✓] Network resources ```

Flutter dependencies

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

Click To Expand ``` Dart SDK 3.1.4 Flutter SDK 3.13.8 plurall 5.5.4+20230740 dependencies: - adjust_sdk 4.35.2 [flutter meta] - animate_do 2.1.0 [flutter] - another_stepper 1.1.5 [flutter] - app_tracking_transparency 2.0.4 [flutter] - bloc 8.1.2 [meta] - clevertap_plugin 1.6.0 [flutter] - cloud_firestore 4.12.2 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta] - collection 1.17.2 - crypto 3.0.3 [typed_data] - cryptography 2.5.0 [collection crypto js meta typed_data] - cupertino_icons 1.0.6 - custom_marker 1.0.0 [flutter flutter_cache_manager google_maps_flutter flutter_svg] - dart_ipify 1.1.1 [http] - device_info_plus 9.1.0 [device_info_plus_platform_interface ffi file flutter flutter_web_plugins meta win32 win32_registry] - device_information 0.0.4 [flutter] - dio 4.0.6 [http_parser path] - dotted_border 2.1.0 [flutter path_drawing] - easy_mask 2.0.1 [flutter] - encrypt 5.0.3 [args asn1lib clock collection crypto pointycastle] - equatable 2.0.5 [collection meta] - file_picker 5.3.1 [flutter flutter_web_plugins flutter_plugin_android_lifecycle plugin_platform_interface ffi path win32] - firebase_core 2.21.0 [firebase_core_platform_interface firebase_core_web flutter meta] - firebase_crashlytics 3.4.1 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace] - firebase_remote_config 4.3.1 [firebase_core firebase_core_platform_interface firebase_remote_config_platform_interface firebase_remote_config_web flutter] - flutter 0.0.0 [characters collection material_color_utilities meta vector_math web sky_engine] - flutter_bloc 8.1.3 [bloc flutter provider] - flutter_cached_pdfview 0.4.2 [flutter flutter_pdfview flutter_cache_manager path_provider path] - flutter_keychain 2.4.0 [flutter] - flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math web] - flutter_native_splash 2.2.16 [args flutter flutter_web_plugins js html image meta path universal_io xml yaml] - flutter_pdfview 1.2.9 [flutter] - flutter_secure_storage 7.0.1 [flutter flutter_secure_storage_linux flutter_secure_storage_macos flutter_secure_storage_platform_interface flutter_secure_storage_web flutter_secure_storage_windows meta] - flutter_svg 1.1.6 [flutter meta path_drawing vector_math xml] - formz 0.6.1 [meta] - geolocator 9.0.2 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows] - get_ip_address 0.0.5 [http] - google_fonts 3.0.1 [flutter http path_provider crypto] - intl 0.18.1 [clock meta path] - intl_phone_number_input 0.7.3+1 [flutter libphonenumber_plugin equatable collection] - just_the_tooltip 0.0.12 [flutter] - local_auth 2.1.7 [flutter local_auth_android local_auth_ios local_auth_platform_interface local_auth_windows] - local_session_timeout 2.3.2 [flutter] - location_geocoder 1.0.5 [flutter] - metamap_plugin_flutter 4.1.5 [flutter] - package_info_plus 4.2.0 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface win32] - page_transition 2.1.0 [flutter] - path_provider 2.1.1 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows] - permission_handler 10.4.5 [flutter meta permission_handler_android permission_handler_apple permission_handler_windows permission_handler_platform_interface] - qr_code_scanner 1.0.1 [js flutter flutter_web_plugins] - shared_preferences 2.2.2 [flutter shared_preferences_android shared_preferences_foundation shared_preferences_linux shared_preferences_platform_interface shared_preferences_web shared_preferences_windows] - shimmer 2.0.0 [flutter] - sizer 2.0.15 [universal_io flutter] - smooth_page_indicator 1.1.0 [flutter] - sms_autodetect 1.0.9 [flutter] - sqflite 2.3.0 [flutter sqflite_common path] - step_progress_indicator 1.0.2 [flutter] - thread 0.2.2 [async_signal events_emitter uuid] - tuple 2.0.2 - url_launcher 6.1.14 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows] - uuid 3.0.7 [crypto] - webview_flutter 3.0.4 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview] - whatsapp_unilink 2.1.0 dev dependencies: - dartdoc 6.2.2 [analyzer args cli_util collection crypto glob html logging markdown meta package_config path pub_semver source_span yaml] - flutter_launcher_icons 0.10.0 [args checked_yaml cli_util image json_annotation path yaml] - flutter_lints 2.0.3 [lints] - flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math async boolean_selector characters collection material_color_utilities meta source_span stream_channel string_scanner term_glyph web] transitive dependencies: - _fe_analyzer_shared 61.0.0 [meta] - _flutterfire_internals 1.3.11 [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] - archive 3.4.6 [crypto path pointycastle] - args 2.4.2 - asn1lib 1.5.0 - async 2.11.0 [collection meta] - async_signal 0.0.3 - boolean_selector 2.1.1 [source_span string_scanner] - characters 1.3.0 - checked_yaml 2.0.3 [json_annotation source_span yaml] - cli_util 0.3.5 [meta path] - clock 1.1.1 - cloud_firestore_platform_interface 6.0.3 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface] - cloud_firestore_web 3.8.3 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js] - convert 3.1.1 [typed_data] - csslib 1.0.0 [source_span] - device_info_plus_platform_interface 7.0.0 [flutter meta plugin_platform_interface] - events_emitter 0.5.2 [rxdart] - fake_async 1.3.1 [clock collection] - ffi 2.1.0 - file 6.1.4 [meta path] - firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface] - firebase_core_web 2.8.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta] - firebase_crashlytics_platform_interface 3.6.9 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface] - firebase_remote_config_platform_interface 1.4.9 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface] - firebase_remote_config_web 1.4.9 [firebase_core firebase_core_web firebase_remote_config_platform_interface flutter flutter_web_plugins js] - flutter_cache_manager 3.3.1 [clock collection file flutter http path path_provider rxdart sqflite uuid] - flutter_plugin_android_lifecycle 2.0.16 [flutter] - flutter_secure_storage_linux 1.2.0 [flutter flutter_secure_storage_platform_interface] - flutter_secure_storage_macos 2.0.1 [flutter flutter_secure_storage_platform_interface] - flutter_secure_storage_platform_interface 1.0.2 [flutter plugin_platform_interface] - flutter_secure_storage_web 1.1.2 [flutter flutter_secure_storage_platform_interface flutter_web_plugins js] - flutter_secure_storage_windows 1.1.3 [flutter flutter_secure_storage_platform_interface] - flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math web] - geolocator_android 4.3.1 [flutter geolocator_platform_interface uuid] - geolocator_apple 2.3.2 [flutter geolocator_platform_interface] - geolocator_platform_interface 4.1.1 [flutter plugin_platform_interface vector_math meta] - geolocator_web 2.2.0 [flutter flutter_web_plugins geolocator_platform_interface] - geolocator_windows 0.1.3 [flutter geolocator_platform_interface] - glob 2.1.2 [async collection file path string_scanner] - google_maps 6.3.0 [js js_wrapping meta] - google_maps_flutter 2.5.0 [flutter google_maps_flutter_android google_maps_flutter_ios google_maps_flutter_platform_interface google_maps_flutter_web] - google_maps_flutter_android 2.5.1 [flutter flutter_plugin_android_lifecycle google_maps_flutter_platform_interface stream_transform] - google_maps_flutter_ios 2.3.2 [flutter google_maps_flutter_platform_interface stream_transform] - google_maps_flutter_platform_interface 2.4.1 [collection flutter plugin_platform_interface stream_transform] - google_maps_flutter_web 0.5.4+1 [collection flutter flutter_web_plugins google_maps google_maps_flutter_platform_interface sanitize_html stream_transform] - html 0.15.4 [csslib source_span] - http 0.13.6 [async http_parser meta] - http_parser 4.0.2 [collection source_span string_scanner typed_data] - image 3.3.0 [archive meta xml] - js 0.6.7 [meta] - js_wrapping 0.7.4 [js] - json_annotation 4.8.1 [meta] - libphonenumber_platform_interface 0.4.1 [flutter plugin_platform_interface] - libphonenumber_plugin 0.3.2 [flutter flutter_web_plugins libphonenumber_platform_interface libphonenumber_web] - libphonenumber_web 0.3.1 [flutter flutter_web_plugins js libphonenumber_platform_interface] - lints 2.1.1 - local_auth_android 1.0.34 [flutter flutter_plugin_android_lifecycle intl local_auth_platform_interface] - local_auth_ios 1.1.4 [flutter intl local_auth_platform_interface] - local_auth_platform_interface 1.0.8 [flutter plugin_platform_interface] - local_auth_windows 1.0.10 [flutter local_auth_platform_interface] - logging 1.2.0 - markdown 7.1.1 [args meta] - matcher 0.12.16 [async meta stack_trace term_glyph test_api] - material_color_utilities 0.5.0 [collection] - meta 1.9.1 - nested 1.0.0 [flutter] - package_config 2.1.0 [path] - package_info_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface] - path 1.8.3 - path_drawing 1.0.1 [vector_math meta path_parsing flutter] - path_parsing 1.0.1 [vector_math meta] - path_provider_android 2.2.0 [flutter path_provider_platform_interface] - path_provider_foundation 2.3.1 [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.1 [flutter platform plugin_platform_interface] - path_provider_windows 2.2.1 [ffi flutter path path_provider_platform_interface win32] - permission_handler_android 10.3.6 [flutter permission_handler_platform_interface] - permission_handler_apple 9.1.4 [flutter permission_handler_platform_interface] - permission_handler_platform_interface 3.12.0 [flutter meta plugin_platform_interface] - permission_handler_windows 0.1.3 [flutter permission_handler_platform_interface] - petitparser 5.4.0 [meta] - platform 3.1.3 - plugin_platform_interface 2.1.6 [meta] - pointycastle 3.7.3 [collection convert js] - provider 6.0.5 [collection flutter nested] - pub_semver 2.1.4 [collection meta] - rxdart 0.27.7 - sanitize_html 2.1.0 [html meta] - shared_preferences_android 2.2.1 [flutter shared_preferences_platform_interface] - shared_preferences_foundation 2.3.4 [flutter shared_preferences_platform_interface] - shared_preferences_linux 2.3.2 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface] - shared_preferences_platform_interface 2.3.1 [flutter plugin_platform_interface] - shared_preferences_web 2.2.1 [flutter flutter_web_plugins shared_preferences_platform_interface] - shared_preferences_windows 2.3.2 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface] - sky_engine 0.0.99 - source_span 1.10.0 [collection path term_glyph] - sqflite_common 2.5.0 [synchronized path meta] - stack_trace 1.11.0 [path] - stream_channel 2.1.1 [async] - stream_transform 2.1.0 - string_scanner 1.2.0 [source_span] - synchronized 3.1.0 - term_glyph 1.2.1 - test_api 0.6.0 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph] - typed_data 1.3.2 [collection] - universal_io 2.2.2 [collection meta typed_data] - url_launcher_android 6.1.0 [flutter url_launcher_platform_interface] - url_launcher_ios 6.1.5 [flutter url_launcher_platform_interface] - url_launcher_linux 3.0.6 [flutter url_launcher_platform_interface] - url_launcher_macos 3.0.7 [flutter url_launcher_platform_interface] - url_launcher_platform_interface 2.1.5 [flutter plugin_platform_interface] - url_launcher_web 2.0.19 [flutter flutter_web_plugins url_launcher_platform_interface] - url_launcher_windows 3.0.8 [flutter url_launcher_platform_interface] - vector_math 2.1.4 - watcher 1.1.0 [async path] - web 0.1.4-beta - webview_flutter_android 2.10.4 [flutter webview_flutter_platform_interface] - webview_flutter_platform_interface 1.9.5 [flutter meta plugin_platform_interface] - webview_flutter_wkwebview 2.9.5 [flutter path webview_flutter_platform_interface] - win32 4.1.4 [ffi] - win32_registry 1.1.0 [ffi win32] - xdg_directories 1.0.3 [meta path] - xml 6.3.0 [collection meta petitparser] - yaml 3.1.2 [collection source_span string_scanner] ```

russellwheatley commented 11 months ago

Those aren't errors, those are warnings and we are tracking this issue here: https://github.com/firebase/flutterfire/issues/8073