Tags: envon-x/firebase-cpp-sdk
Tags
Fixed some potential race conditions in DatabaseReference's various constructors. Because the database keeps its own bookkeeping regarding the memory addresses of the QueryInternals and DatabaseReferenceInternals, if they are created and added to the Database's registry in two steps, a situation could arise where the database shuts down with either stale or incomplete internal bookkeeping. To solve this, any place that we update Database's bookkeeping we need do so atomically. PiperOrigin-RevId: 265136296
Update dynamic links Android build's compile SDK version Missed updating a number to 28. While not technically necessary, since the targetSdkVersion is 28, for consistency with the other libraries dynamic links should be updated as well. PiperOrigin-RevId: 256039327
Add CMake logic for defining a future library for playbilling Adds a cmake script that allows the definition of a version of the future library that uses the namespace playbillingclient instead of firebase. Adds logic to the source files that if playbilling is being used, it includes the generated public header for it instead. Because of the source libraries needing to include the generated header, it will currently only work for playbilling, but could potentially be generalized in the future. PiperOrigin-RevId: 251918893
PreviousNext