Apple is Apple
Published 2023. 11. 29. 21:37
2023-11-29 TIL

Firebase BOM

dependencies {
  // ...

  // Import the Firebase BoM
  implementation platform('com.google.firebase:firebase-bom:X.X.X')

  // BoM을 사용하기 때문에 Firebase들의 버전을 명시할 필요가 없다.
  // 파이어베이스 컴포넌트 추가
  implementation 'com.google.firebase:firebase-auth'
  implementation 'com.google.firebase:firebase-firestore'
}

파이어베이스 공식문서를 따라가다보면 디펜던시를 추가하는 부분이 있다.

여기서 파이어베이스 컴포넌트 이외에에, firebase-bom이란 것을 추가시키는데 이건 어떤 것을 의미하는 걸까?

 

Firebase Android BoM(Bill of Materials)을 사용하여 앱에서 사용할 Firebase 제품의 종속 항목을 선언한다.

BoM이 자동으로 해당 버전에 매핑된 개별 라이브러리 버전을 가져와 파이어베이스 컴포넌트의 버전을 결정한다.

이 때문에 BoM 버전을 업데이트하면 앱에서 사용하는 모든 Firebase라이브러리가 해당 BoM 버전에 매핑된 버전으로 업데이트 된다.

 

 

[안드로이드] Firebase 적용하기

본 문서는 Firebase Console을 사용하여 Firebase를 추가하는 방법을 기술하고 있습니다. 시작하기 전에 Firebase를 적용하려는 프로젝트의 API Level이 16(Jelly Bean) 이상인지 확인한다. Gradle 4.1 이상인지 확

yejinson97gaegul.tistory.com

 

'TIL' 카테고리의 다른 글

2023-12-11  (0) 2023.12.11
2023-12-06  (0) 2023.12.06
2023-12-04  (0) 2023.12.04
2023-12-01  (0) 2023.12.01
2023-11-30  (0) 2023.11.30
profile

Apple is Apple

@mjjjjjj