dart_firebase_admin icon indicating copy to clipboard operation
dart_firebase_admin copied to clipboard

"Infinity" for numertical data breaks fetching and serialization

Open markbreuss opened this issue 2 months ago • 0 comments

Apparently there is a firestore data type "infinity" which is a number. This breaks the fetching completly:

Image Image

Call Stack: ERROR: automation_execution_error type 'String' is not a subtype of type 'num' in type cast #0 new Value.fromJson (package:googleapis/firestore/v1.dart:6173:39) #1 new Document.fromJson. (package:googleapis/firestore/v1.dart:3039:27) #2 MapBase.map (dart:collection/maps.dart:82:28) #3 new Document.fromJson (package:googleapis/firestore/v1.dart:3036:74) #4 new RunQueryResponseElement.fromJson (package:googleapis/firestore/v1.dart:5750:26) #5 ProjectsDatabasesDocumentsResource.runQuery. (package:googleapis/firestore/v1.dart:1890:49) #6 MappedListIterable.elementAt (dart:_internal/iterable.dart:442:31) #7 ListIterator.moveNext (dart:_internal/iterable.dart:371:26) #8 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:194:27) #9 new _GrowableList.of (dart:core-patch/growable_array.dart:154:28) #10 new List.of (dart:core-patch/array_patch.dart:40:18) #11 ListIterable.toList (dart:_internal/iterable.dart:224:7) #12 ProjectsDatabasesDocumentsResource.runQuery (package:googleapis/firestore/v1.dart:1892:10) #13 Query._get (package:dart_firebase_admin/src/google_cloud_firestore/reference.dart:1139:22) #14 ServerData.getAllVouchers (file:///Users/markbreuss/Desktop/development/markone_main/packages/backend/data/data.dart:1155:23) #15 getRevenueAggregate (file:///Users/markbreuss/Desktop/development/markone_main/packages/backend/services/accounting/data_layer/pos.dart:74:22) #16 getPosBookingRecords (file:///Users/markbreuss/Desktop/development/markone_main/packages/backend/services/accounting/accounting_layer/pos.dart:17:35) #17 getDatevPosFiles (file:///Users/markbreuss/Desktop/development/markone_main/packages/backend/services/accounting/format_layer/datev.dart:61:33)

markbreuss avatar Nov 11 '25 10:11 markbreuss