firebase-cpp-sdk

Firebase C++ SDK

APACHE-2.0 License

Stars
276
Committers
48

Bot releases are hidden (Show)

firebase-cpp-sdk - Firebase C++ SDK 10.2.0

Published by DellaBitta almost 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 31.1.0.
    • General (iOS): Update to Firebase Cocoapods version 10.2.0.
    • General (Desktop): Linux x86 libraries have been fixed.
    • NOTE: The next major release of the Firebase C++ SDK will drop support
      for C++11, setting the new minimum C++ version to C++14. For more
      information please see our
      C++ Language Standard Support Criteria.
firebase-cpp-sdk - Firebase C++ SDK 10.1.0

Published by AlmostMatt almost 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 31.0.2.
    • General (iOS): Update to Firebase Cocoapods version 10.1.0.
    • Firestore (Android): Reduce the number of JNI global references consumed when creating or updating documents (#1111).
  • Known Issues
    • Linux x86 builds are broken since C++ SDK version 9.6.0. A fix is in progress.
firebase-cpp-sdk - Firebase C++ SDK 10.0.0

Published by cynthiajoan about 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 31.0.0.
    • General (iOS): Update to Firebase Cocoapods version 10.0.0.
    • General: Remove unused headers for Performance Monitoring and Test Lab from the package.
    • AdMob (iOS): Temporarily pinned AdMob dependency to a special version of the Google-Mobile-Ads-SDK Cocoapod, "7.69.0-cppsdk3", to maintain compatibility with version 9.x of the Firebase iOS SDK.
    • Auth (iOS/Android) Deprecating PhoneAuthProvider::kMaxTimeoutMs. The actual range is determined by the underlying SDK, ex.
      PhoneAuthOptions.Builder from Android SDK.
    • GMA (iOS): Updated iOS dependency to Google Mobile Ads SDK version 9.11.0.1.
firebase-cpp-sdk - Firebase C++ SDK 9.6.0

Published by chkuang-g about 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 30.5.0.
    • General (iOS): Update to Firebase Cocoapods version 9.6.0.
    • GMA (iOS): Updated iOS dependency to Google Mobile Ads SDK version
      9.9.0.
    • GMA (Android): Updated Android dependency to Google Mobile Ads SDK
firebase-cpp-sdk - Firebase C++ SDK 9.5.0

Published by a-maurice about 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 30.4.0.
    • General (iOS): Update to Firebase Cocoapods version 9.5.0.
firebase-cpp-sdk - Firebase C++ SDK 9.4.0

Published by DellaBitta about 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Desktop): Fixed an issue with embedded dependencies that could
      cause duplicate symbol linker errors in conjunction with other libraries
      (#989).
    • GMA (iOS): Updated iOS dependency to Google Mobile Ads SDK version 9.7.0.
    • General (Android,iOS,Linux,macOS 32-bit): Fixed an integer overflow which
      could result in a crash or premature return when waiting for a Future
      with a timeout
      (#1042).
firebase-cpp-sdk - Firebase C++ SDK 9.3.0

Published by AlmostMatt about 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android,Linux): Fixed a concurrency bug where waiting for an event with a timeout could occasionally return prematurely, as if the timeout had occurred (#1021).
firebase-cpp-sdk - Firebase C++ SDK 9.2.0

Published by jonsimantov over 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • GMA: Added the Google Mobile Ads SDK with updated support for AdMob. See the Get Started Guide for more information.
    • AdMob: The AdMob SDK has been deprecated. Please update your app to use the new Google Mobile Ads SDK which facilitates similar functionality.
    • General (Android): Switched over to Android BoM (Bill of Materials) for dependency versions. This requires Gradle 5.
    • Database (Desktop): If the app data directory doesn't exist, create it. This fixes an issue with disk persistence on Linux.
    • Messaging (Android): Fixed #973. Make sure all the resources are closed in RegistrationIntentService.
    • Firestore: Added TransactionOptions to control how many times a transaction will retry commits before failing (#966).
firebase-cpp-sdk - Firebase C++ SDK 9.1.0

Published by cynthiajoan over 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Fixed a bug that required Android apps to include com.google.android.gms:play-services-base as an explicit dependency when only using AdMob, Analytics, Remote Config, or Messaging.
    • Functions: Add a new method GetHttpsCallableFromURL, to create callables with URLs other than cloudfunctions.net.
    • Analytics (iOS): Added InitiateOnDeviceConversionMeasurementWithEmail function to facilitate the on-device conversion measurement API.
    • Firestore (Desktop): On Windows, you must additionally link against the bcrypt and dbghelp system libraries.
firebase-cpp-sdk - Firebase C++ SDK 9.0.0

Published by a-maurice over 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (iOS): Firebase C++ on iOS is now built using Xcode 13.3.1.
    • General (Android): Firebase C++ on Android is now built against NDK version r21e.
    • General (Android): Support for gnustl (also known as libstdc++) has been removed. Please use libc++ instead. Android libraries have been moved from libs/android/ARCH/STL to libs/android/ARCH.
    • AdMob (iOS): Temporarily pinned AdMob dependency to a special version of the Google-Mobile-Ads-SDK Cocoapod, "7.69.0-cppsdk2", to maintain compatibility with version 9.x of the Firebase iOS SDK.
    • Analytics: Removed deprecated event names and parameters.
    • Realtime Database (Desktop): Fixed a bug handling server timestamps on 32-bit CPUs.
    • Storage (Desktop): Set Content-Type HTTP header when uploading with custom metadata.
firebase-cpp-sdk - Firebase C++ SDK 8.11.0

Published by jonsimantov over 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • Firestore/Database (Desktop): Upgrade LevelDb dependency to 1.23
      (#886).
    • Firestore/Database (Desktop): Enabled Snappy compression support
      in LevelDb
      (#885).
firebase-cpp-sdk - Firebase C++ SDK 8.10.0

Published by DellaBitta over 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (iOS): Fixed additional issues on iOS 15 caused by early
      initialization of Firebase iOS SDK.
    • Remote Config: Fixed default Fetch() timeout being 1000 times too
      high.
    • Storage (Desktop): Added retry logic to PutFile, GetFile, and other operations.
firebase-cpp-sdk - Firebase C++ SDK 8.9.0

Published by jonsimantov over 2 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (iOS): Fixed an intermittent crash on iOS 15 caused by constructing C++ objects during Objective-C's +load method. (#706) (#783)
    • General: Internal changes to Mutex class.
firebase-cpp-sdk - Firebase C++ SDK 8.8.0

Published by cynthiajoan almost 3 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General: Fixed a data race that could manifest as null pointer dereference in FutureBase::Release(). (#747)
    • General (iOS): iOS SDKs are now built using Xcode 12.4.
    • General (Desktop): macOS SDKs are now built using Xcode 12.4.
    • Auth (Desktop): Fixed a crash in error_code() when a request is cancelled or times out. (#737)
    • Firestore: Fix "unaligned pointers" build error on macOS Monterey (#712).
    • Messaging (Android): Fixed crash during termination. (#739) (#745)
    • Messaging (Android): Fixed crash during initialization. (#760)
    • Remote Config (Desktop): Fixed cache expiration time value used by RemoteConfig::FetchAndActivate(). (#767)
firebase-cpp-sdk - Firebase C++ SDK 8.7.0

Published by jonsimantov almost 3 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • Firestore: Released to general availability for Android and iOS (desktop support remains in beta).
    • General (Android): Minimum SDK version is now 19.
    • General: Variant double type now support 64-bit while saving to json. (#1133).
    • Analytics (tvOS): Analytics is now supported on tvOS.
    • Firestore (iOS): Fix a crash when Transaction.GetSnapshotAsync() was invoked after FirebaseFirestore.TerminateAsync() (#8760).
firebase-cpp-sdk - Firebase C++ SDK 8.6.0

Published by jonsimantov about 3 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Desktop): MacOS SDKs are now built using Xcode 12.2, and include support for ARM-based Mac systems.
    • General (iOS): iOS SDKs are now built using Xcode 12.2.
    • Messaging (Android): Fixes an issue to receive token when initialize the app. (#667).
    • Auth (Desktop): Fix a crash that would occur if parsing the JSON response from the server failed (#692).
firebase-cpp-sdk - Firebase C++ SDK 8.5.0

Published by cynthiajoan about 3 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General: Updating Android and iOS dependencies to the latest.
    • General: Fixes an issue with generating Proguard files (#664).
firebase-cpp-sdk - Firebase C++ SDK 8.4.0

Published by chkuang-g about 3 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General: Updating Android and iOS dependencies to the latest.
    • Firestore: Added operator== and operator!= for SnapshotMetadata,
      Settings, QuerySnapshot, DocumentSnapshot, SetOptions, and
      DocumentChange.
firebase-cpp-sdk - Firebase C++ SDK 8.3.0

Published by alexames about 3 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General: This release adds tvOS C++ libraries that wrap the
      community-supported Firebase tvOS SDK. libs/tvos contains
      tvOS-specific libraries, and the xcframeworks directory now
      includes support for both iOS and tvOS. The following products are
      currently included for tvOS: Auth, Database, Firestore, Functions,
      Installations, Messaging, Remote Config, Storage.
    • General: When building from source, the compiler setting of
      "no exceptions" on app is PRIVATE now and will not affect any other
      targets in the build.
    • Firestore: Removed the deprecated
      Firestore::RunTransaction(TransactionFunction*) function. Please use
      the overload that takes a std::function argument instead.
    • Firestore: FieldValue::Increment functions are no longer guarded by
      the INTERNAL_EXPERIMENTAL macro.
    • Firestore: added more validation of invalid input.
    • Firestore: added an is_valid method to the public API classes that can
      be in an invalid state.
firebase-cpp-sdk - Firebase C++ SDK 8.2.0

Published by jonsimantov over 3 years ago

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Updated Flatbuffers internal dependency from version
      1.9 to 1.12.
    • Firestore: Deprecated the
      Firestore::RunTransaction(TransactionFunction*) function. Please use
      the overload that takes a std::function argument instead.
    • Firestore: Removed the deprecated EventListener class.
    • Firestore: Removed the deprecated overloads of AddSnapshotListener and
      AddSnapshotsInSyncListener functions that take an EventListener*
      argument. Please use the overloads that take a std::function argument
      instead.