Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

Firebase 원격 구성 시작하기


Firebase 원격 구성을 사용하여 앱에서 매개변수를 정의하고 클라우드에서 해당 값을 업데이트할 수 있으므로 앱 업데이트를 배포하지 않고도 앱의 모양과 동작을 수정할 수 있습니다.

원격 구성 라이브러리는 인앱 기본 매개변수 값을 저장하고, 원격 구성 백엔드에서 업데이트된 매개변수 값을 가져오고, 가져온 값을 앱에서 사용할 수 있는 시기를 제어하는 ​​데 사용됩니다. 자세히 알아보려면 원격 구성 로드 전략을 참조하세요.

1단계: 앱에 Firebase 추가

원격 구성을 사용하려면 먼저 다음을 수행해야 합니다.

  • C++ 프로젝트를 등록하고 Firebase를 사용하도록 구성합니다.

    C++ 프로젝트에서 이미 Firebase를 사용하고 있다면 이미 Firebase용으로 등록 및 구성된 것입니다.

  • C++ 프로젝트에 Firebase C++ SDK를 추가합니다.

C++ 프로젝트에 Firebase를 추가하려면 Firebase 콘솔 과 열려 있는 C++ 프로젝트 모두에서 작업이 필요합니다(예: 콘솔에서 Firebase 구성 파일을 다운로드한 다음 C++ 프로젝트로 이동).

2단계: 앱에 원격 구성 추가

기계적 인조 인간

앱에 Firebase를 추가한 후:

  1. JNI 환경 및 활동을 전달하는 Firebase 앱 만들기:

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. 다음과 같이 원격 구성 라이브러리를 초기화합니다.

    ::firebase::remote_config::Initialize(app);

iOS+

앱에 Firebase를 추가한 후:

  1. Firebase 앱 만들기:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. 다음과 같이 원격 구성 라이브러리를 초기화합니다.

    ::firebase::remote_config::Initialize(app);

3단계: 인앱 기본 매개변수 값 설정

앱이 원격 구성 백엔드에 연결되기 전에 의도한 대로 작동하고 백엔드에 아무것도 설정되지 않은 경우 기본값을 사용할 수 있도록 원격 구성 개체에서 인앱 기본 매개변수 값을 설정할 수 있습니다.

  1. std::map<const char*, const char*> 객체 또는 std::map<const char*, firebase::Variant> 객체를 사용하여 매개변수 이름 집합과 기본 매개변수 값을 정의합니다.

    원격 구성 백엔드 매개변수 값을 이미 구성한 경우 이러한 키/값 쌍이 포함된 파일을 다운로드하고 이를 사용하여 map 개체를 구성할 수 있습니다. 자세한 내용은 원격 구성 템플릿 기본값 다운로드를 참조하세요.

  2. SetDefaults() 사용하여 원격 구성 개체에 이 값을 추가합니다.

4단계: 앱에서 사용할 매개변수 값 가져오기

이제 원격 구성 개체에서 매개변수 값을 가져올 수 있습니다. 원격 구성 백엔드에서 값을 설정하고 가져온 다음 활성화하면 해당 값을 앱에서 사용할 수 있습니다. 그렇지 않으면 SetDefaults() 사용하여 구성된 인앱 매개변수 값을 가져옵니다.

이러한 값을 얻으려면 매개변수 키를 인수로 제공하여 앱에서 예상하는 데이터 유형에 매핑되는 아래 나열된 메소드를 호출하십시오.

5단계: Firebase 콘솔에서 앱 연결

Firebase 콘솔 에서 Firebase 프로젝트에 앱을 추가합니다.

6단계: 매개변수 값 설정

  1. Firebase 콘솔 에서 프로젝트를 엽니다.
  2. 원격 구성 대시보드를 보려면 메뉴에서 원격 구성을 선택합니다.
  3. 앱에서 정의한 매개변수와 이름이 같은 매개변수를 정의합니다. 각 매개변수에 대해 기본값(결국 인앱 기본값을 재정의함) 및 조건부 값을 설정할 수 있습니다. 자세히 알아보려면 원격 구성 매개변수 및 조건을 참조하세요.

7단계: 값 가져오기 및 활성화

  1. 원격 구성 백엔드에서 매개변수 값을 가져오려면 Fetch() 메서드를 호출하세요. 백엔드에서 설정한 모든 값은 원격 구성 개체에서 가져와 캐시됩니다.
  2. 가져온 매개변수 값을 앱에서 사용할 수 있도록 하려면 ActivateFetched()

다음 단계

아직 보지 않았다면 원격 구성 사용 사례를 살펴보고 다음과 같은 몇 가지 주요 개념 및 고급 전략 문서를 살펴보세요.