Closed mklepaczko closed 1 month ago
@mklepaczko - add the errorBuilder
to the FirestoreListView
:
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('Contacts')),
body: FirestoreListView<User>(
query: collection,
padding: const EdgeInsets.all(8.0),
errorBuilder: (context, error, stackTrace) {
return Text('error: $error');
},
itemBuilder: (context, snapshot) {
final user = snapshot.data();
return Column(
children: [
UserTile(user: user),
const Divider(),
],
);
},
),
),
);
}
Example of emulator display when exception is thrown:
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
Steps to reproduce
Create a query that requires an index user
FirestoreListView
to display the resultExpected Behavior
Should throw a
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: [cloud_firestore/failed-precondition] The query requires an index. You can create it here:
and link to create the indexActual Behavior
Not throwing anything, it is either not showing data or showing wrong data
Additional Information
No response