Skip to content

"Infinity" for numertical data breaks fetching and serialization #104

@markbreuss

Description

@markbreuss

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions