Firebase C++ SDK 7.0.0
Prebuilt versions of the libraries are available for download here.
Release Notes
- Changes
- General (iOS): iOS SDKs are now built using Xcode 11.7.
- General (Desktop): Windows libraries are now built using Visual Studio 2019. While VS 2019 is binary-compatible with VS 2015 and VS 2017, you must use VS 2019 or newer to link the desktop SDK. The libraries have been moved from libs/windows/VS2015 to libs/windows/VS2019 to reflect this.
- General (Desktop): Linux libraries are now built with both the C++11 ABI and the legacy ABI. The libraries have been moved from libs/linux/${arch} to libs/linux/${arch}/legacy and libs/linux/${arch}/cxx11 to reflect this.
- AdMob (Android): Fix a JNI error when initializing without Firebase App.
- Analytics: Remove deprecated SetMinimumSessionDuration call.
- Installations: Added Installations SDK. See Documentations for details.
- Instance Id: Marked Instance Id as deprecated.
- Messaging: Added getToken, deleteToken apis.
- Messaging: Removed deprecated Send() function.
- Messaging: raw_data has been changed from a std::string to a std::vector<uint8_t>, and can now be populated.
- Firestore: Firestore C++ is now in Beta.
- Firestore: Added support for Query::WhereNotEqualTo and Query::WhereNotIn.
- Firestore: Added support for Settings::set_cache_size_bytes and Settings::cache_size_bytes.
- Firestore: Query methods that return new Query objects are now const.
- Firestore: Added new internal HTTP headers to the gRPC connection.
- Firestore: Fixed a crash when writing to a document after having been offline for long enough that the auth token expired (#182).