You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a Flutter project targeting Flutter 3.29.1 (stable)
Add firebase_ui_firestore: ^2.0.1 to pubspec.yaml
Import package:firebase_ui_firestore/firebase_ui_firestore.dart anywhere in the project
Run flutter build apk or flutter run
Expected Behavior
The package compiles successfully with Flutter 3.29.1
Actual Behavior
Compilation fails immediately
Additional Information
firebase_ui_firestore 2.0.1 fails to compile when using Flutter 3.29.1. Flutter 3.29.1 introduced a breaking change where the initialValue named parameter was removed from DropdownButtonFormField. The file table_builder.dart inside firebase_ui_firestore still references this parameter, causing a compilation error.
The error occurs even when FirestoreDataTable (the widget using table_builder.dart) is not used anywhere in the application, because the file is exported as part of the package's public API and therefore compiled unconditionally.
Is there an existing issue for this?
What plugin is this bug for?
Firebase UI Firestore
What platform(s) does this bug affect?
Android, iOS
List of dependencies used.
flutter pub deps -s list
dev dependencies:
dependency overrides:
transitive dependencies:
Steps to reproduce
Expected Behavior
The package compiles successfully with Flutter 3.29.1
Actual Behavior
Compilation fails immediately
Additional Information
firebase_ui_firestore 2.0.1 fails to compile when using Flutter 3.29.1. Flutter 3.29.1 introduced a breaking change where the initialValue named parameter was removed from DropdownButtonFormField. The file table_builder.dart inside firebase_ui_firestore still references this parameter, causing a compilation error.
The error occurs even when FirestoreDataTable (the widget using table_builder.dart) is not used anywhere in the application, because the file is exported as part of the package's public API and therefore compiled unconditionally.