Given the inherent complexities of dependency management in com.google.cloud libraries, com.google.cloud:libraries-bom can be used to simplify verification and compatibility.
The release tooling and automation implemented in com.google.cloud:libaries-bom ensures all dependencies defined in it are binary compatible across the full dependency graph for all of the included projects (including grpc, guava, google-cloud-* and more. See The Google Cloud Platform Libraries BOM for links to all libraries).
While updating to use libraries-bom wouldn't fix the issue present in #447 directly, it would provide information to users that the BOM is used for version resolution, and that their projects should do the same when using other GCP libraries in their projects along with firebase-admin.
Given the inherent complexities of dependency management in
com.google.cloudlibraries,com.google.cloud:libraries-bomcan be used to simplify verification and compatibility.The release tooling and automation implemented in
com.google.cloud:libaries-bomensures all dependencies defined in it are binary compatible across the full dependency graph for all of the included projects (including grpc, guava, google-cloud-* and more. See The Google Cloud Platform Libraries BOM for links to all libraries).While updating to use libraries-bom wouldn't fix the issue present in #447 directly, it would provide information to users that the BOM is used for version resolution, and that their projects should do the same when using other GCP libraries in their projects along with
firebase-admin.