question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Missing Source for firebase-bom

See original GitHub issue

What feature would you like to see?

This repo is missing the firebase-bom module and having the source code for this would be useful. Even if it is just a config file.

How would you use it?

It will make it easier to:

  • Know which exact modules will be used from the com.google.firebase group.
    • Without have to build a Gradle project to find the result
  • Debug dependency issues when they come up such as these issues.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:1
  • Comments:7 (5 by maintainers)

github_iconTop GitHub Comments

3reactions
jkasten2commented, Jun 14, 2020

@ashwinraghav Thanks for super quick reply! I just discovered Gradle’s BOM feature after I stumbled upon a project using firebase-pom. Super useful feature to ensure compatible versions of modules are used as you noted, glad to see Firebase has this!

When I went through the Firebase FCM Android setup guide it didn’t recommend using firebase-bom. Might be a good idea to use it in part 1 step 3 like this:

implementation platform('com.google.firebase:firebase-bom:25.4.1')
implementation 'com.google.firebase:firebase-messaging'

Also adding a link to “Control library versioning with a Firebase Bill of Materials (BoM)”. Both these changes would be great if they were in other individual Firebase setup guides, not just FCM and the current top level Firebase setup guide.


Back to the topic, I found these links useful to know which versions firebase-pom is recommending:


PS: It would be great if Google also had an AndroidX / Jetpack BOM too😃

3reactions
ashwinraghavcommented, Jun 13, 2020

Thanks for the request. We’ll consider this going forward. For what it’s worth, these are the artifacts in the bom. The general idea we have it to ensure all FIrebase versions work at their latest versions. So at any point, the latest BoM is expected to codify the latest versions of these SDKs available at maven.google.com.

com.crashlytics.sdk.android:crashlytics
com.google.firebase:firebase-ads
com.google.firebase:firebase-ads-lite
com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx
com.google.firebase:firebase-appindexing
com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx
com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx
com.google.firebase:firebase-core
com.google.firebase:firebase-crash
com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-buildtools
com.google.firebase:firebase-crashlytics-gradle
com.google.firebase:firebase-crashlytics-ndk
com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx
com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx
com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx
com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx
com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-display-ktx
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-invites
com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-directboot
com.google.firebase:firebase-ml-model-interpreter
com.google.firebase:firebase-ml-natural-language
com.google.firebase:firebase-ml-natural-language-language-id-model
com.google.firebase:firebase-ml-natural-language-smart-reply
com.google.firebase:firebase-ml-natural-language-smart-reply-model
com.google.firebase:firebase-ml-natural-language-translate
com.google.firebase:firebase-ml-natural-language-translate-model
com.google.firebase:firebase-ml-vision
com.google.firebase:firebase-ml-vision-automl
com.google.firebase:firebase-ml-vision-barcode-model
com.google.firebase:firebase-ml-vision-face-model
com.google.firebase:firebase-ml-vision-image-label-model
com.google.firebase:firebase-ml-vision-object-detection-model
com.google.firebase:firebase-perf
com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx
Read more comments on GitHub >

github_iconTop Results From Across the Web

Firebase Android SDK Release Notes - Google
The latest Firebase BoM version contains the latest versions of each Firebase Android library. To learn which library versions are mapped to a...
Read more >
Could not find com.google.firebase:firebase-analytics-ktx ...
I could only get the firebase BoM working with build.gradle.kts like this: ... The Firebase Android BoM (Bill of Materials) enables you to ......
Read more >
App Update Build Fail- possibly due to Firebase or Facebook ...
It looks like it was a temporary condition. The build process downloads libraries and one of the servers must have been offline. 1...
Read more >
React Native Firebase
Download the google-services.json file and place it inside of your project at the following location: /android/app/google-services.json .
Read more >
Your build for application Dr Y ended up failing. We detected ...
File google-services.json is missing. ... :@react-native-firebase_analytics:firebase.bom using default value: 28.1.0 ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found