Skip to content

Firebase C++ SDK 6.7.0

Compare
Choose a tag to compare
@a-maurice a-maurice released this 16 Nov 02:10

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 calling analytics::ResetAnalyticsData().
    • Database (Desktop): Fixed ordering issue of children when using OrderBy on double or int64 types with large values