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()

Next steps

If you haven't already, explore the Remote Config use cases , and take a look at some of the key concepts and advanced strategies documentation, including: