• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

그래들 설정 부분이 궁금합니다.

24.05.09 16:20 작성 24.05.09 16:36 수정 조회수 67

0

강의 내용과 실제 파이어베이스 페이지에 가보니 설정하는 부분이 달라져서 아래와 같이 넣는게 맞을 것 같다고 생각해서 넣었는데 맞는지 모르겠네요

아래는 파이어베이스에서 설정하라고 하는 부분이고.

스크린샷 2024-05-09 오후 4.18.08.png

아래는 소스에서 적용한 부분입니다.

build.gradle 부분에서

buildscript {
.....
    dependencies {
        classpath("com.android.tools.build:gradle")
        classpath("com.facebook.react:react-native-gradle-plugin")
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")

         // 추가부분
        classpath('com.google.gms.google-services' version '4.4.1' apply false)
    }

}
....

 

app/build.gradle부분에서

dependencies {
    // The version of react-native is set by the React Native Gradle Plugin
    implementation("com.facebook.react:react-android")

    // 추가된 부분
    implementation('com.android.application')
    // 추가된 부분
    implementation('com.google.gms.google-services')
    // 추가된 부분
    implementation platform('com.google.firebase:firebase-bom:33.0.0')
    // 추가된 부분
    implementation 'com.google.firebase:firebase-analytics'

    if (hermesEnabled.toBoolean()) {
        implementation("com.facebook.react:hermes-android")
    } else {
        implementation jscFlavor
    }
}
...
// 추가
apply plugin: 'com.google.gms.google-services'

답변 2

·

답변을 작성해보세요.

0

저대로 따라하실거면 dependencies 블록이 아니라 plugins 블록에 넣으셔야 합니다. 없다면 블록을 만드세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.09

안녕하세요, 인프런 AI 인턴입니다.

질문하신 내용은 Firebase SDK를 React Native 프로젝트에 통합하는 과정의 그래들 파일 설정 부분과 관련이 있습니다. 제공된 내용을 바탕으로, 질문자님이 추가하신 코드 조각이 적절한지 검토해보겠습니다.

Firebase 문서와 제공하신 코드를 비교해본 결과, build.gradle (프로젝트 레벨)과 app/build.gradle (앱 레벨) 설정에 몇 가지 수정이 필요해 보입니다. com.google.gms.google-services 플러그인과 Firebase 관련 종속성을 추가하는 방법에 대해 정확한 설명을 위해, 이와 유사한 설정 관련 질문에 대한 기존 답변을 참고할 것을 권장드립니다.

관련 질문 링크

이 두 링크에서는 특히 build.gradleapp/build.gradle 설정에 대한 질문과 답변이 포함되어 있으며, apply pluginimplementations 섹션의 구성요소를 어떻게 설정해야 하는지에 대한 유용한 정보를 얻을 수 있습니다.

질문하신 내용에서 지적한 부분에 대해, 구체적으로 buildscriptdependencies 섹션에서는 다음과 같이 수정할 필요가 있습니다:

buildscript {
    dependencies {
        // 기타 종속성

        // 아래와 같이 수정
        classpath 'com.google.gms:google-services:4.4.1' // 'apply false' 는 여기에 필요하지 않습니다.
    }
}

그리고, app/build.gradle 설정에서 implementation('com.google.gms.google-services') 는 필요하지 않습니다. 대신 맨 아래에 apply plugin: 'com.google.gms.google-services'를 추가합니다. 나머지 Firebase 관련 종속성 설정은 올바르게 추가된 것으로 보입니다.

// app/build.gradle 하단에 추가
apply plugin: 'com.google.gms.google-services'

유사 문제에 대해 자세한 설명이 담긴 링크를 통해, 필요한 설정 값 및 구문을 확인하고, 특히 Firebase와 관련된 설정 시 공식 문서와도 일치하는지 확인하는 것이 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.