Firebase C++ SDK 6.7.0
Prebuilt versions of the libraries are available for download here.
Release Notes
- Overview
- Updated dependencies, fixed issues in Analytics, Database, Storage, and App.
- Changes
- App: Added noexcept to move constructors to ensure STL uses move where possible.
- Storage (iOS/Android): Fixed an issue where Storage::GetReferenceFromUrl would return an invalid StorageReference.
- Database: Fixed an issue causing timestamps to not be populated correctly when using DatabaseReference::UpdateChildren().
- Database (Desktop): Fixed an issue preventing listener events from being triggered after DatabaseReference::UpdateChildren() is called.
- Database (Desktop): Functions that take const char* parameters will now fail gracefully if passed a null pointer.
- Database (Desktop): Fixed an issue causing DatabaseReference::RunTransaction() to fail due to datastale when the location previously stored a vector with more than 10 items or a map with integer keys.
- App (Windows): Fixed bug where literal value 0 will call string constructor for Variant class.
- Storage (Desktop): Changed url() to return the empty string if the Storage instance was created with the default (null) URL.
- App: Added small string optimisation for variant.
- App: Reduced number of new/delete for variant if copying same type
- App: Ensure map sort order for variant is consistent.
- Database (Desktop): Fixed an issue that could result in an incorrect snapshot being passed to listeners under specific circumstances.
- Analytics (iOS): Fixed the racy behavior of
analytics::GetAnalyticsInstanceId()
after callinganalytics::ResetAnalyticsData()
. - Database (Desktop): Fixed ordering issue of children when using OrderBy on double or int64 types with large values