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
Hello,
The Firestore C++ SDK currently supports only the count() method in the firebase::firestore::AggregateQuerySnapshot class but lacks a sum() method (and avg()), which is essential for aggregating numeric fields across documents.
Current State
The public functions of AggregateQuerySnapshot are:
This enhancement would also benefit the Flutter SDK, which relies on the Firestore C++ SDK for Windows platform support. For example, in the FlutterFire plugin, unsupported aggregation types like sum currently result in:
...
caseAggregateType::sum:
std::cout <<"Sum is not supported on C++"<< std::endl;
break;
...
Adding sum() to the C++ SDK would also benefit Flutter developers using Firestore on Windows.
Benefits
Implementing a sum() method would:
Provide access to Firestore's aggregation capabilities in the C++ SDK.
Support more use cases for C++ and Flutter developers.
Looking forward to hearing thoughts and feedback!
Thanks,
The text was updated successfully, but these errors were encountered:
Uh oh!
There was an error while loading. Please reload this page.
Feature proposal
Firebase Component: Firestore
Hello,
The Firestore C++ SDK currently supports only the
count()
method in thefirebase::firestore::AggregateQuerySnapshot
class but lacks asum()
method (andavg()
), which is essential for aggregating numeric fields across documents.Current State
The public functions of
AggregateQuerySnapshot
are:count()
is_valid()
operator=
)query()
Reference:
Flutter SDK Implications
This enhancement would also benefit the Flutter SDK, which relies on the Firestore C++ SDK for Windows platform support. For example, in the FlutterFire plugin, unsupported aggregation types like
sum
currently result in:Adding
sum()
to the C++ SDK would also benefit Flutter developers using Firestore on Windows.Benefits
Implementing a
sum()
method would:Looking forward to hearing thoughts and feedback!
Thanks,
The text was updated successfully, but these errors were encountered: