firebase-admin.remote-config package

Firebase 원격 구성

함수

함수 설명
getRemoteConfig(앱) 기본 앱 또는 지정된 앱의 RemoteConfig 서비스를 가져옵니다.getRemoteConfig()를 인수 없이 호출하여 기본 앱의 RemoteConfig 서비스에 액세스하거나 getRemoteConfig(app)로 호출하여 특정 앱과 연결된 RemoteConfig 서비스에 액세스할 수 있습니다.

클래스

클래스 설명
RemoteConfig Firebase RemoteConfig 서비스 인터페이스

열거

열거 설명
PercentConditionOperator(퍼센트 조건 연산자) 비율 조건에 지원되는 연산자를 정의합니다.

인터페이스

인터페이스 설명
AndCondition 모두 true인 경우 true로 판정되는 조건의 모음을 나타냅니다.
명시적 매개변수 값 명시적 매개변수 값을 나타내는 인터페이스입니다.
GetServerTemplateOptions ServerTemplate을 인스턴스화할 때 사용할 수 있는 선택적 인수를 나타냅니다.
InAppDefaultValue 인앱 기본값을 나타내는 인터페이스입니다.
InitServerTemplateOptions ServerTemplate을 동기식으로 인스턴스화할 때 사용할 수 있는 선택적 인수를 나타냅니다.
ListVersionsOptions 원격 구성 목록 버전 작업의 옵션을 나타내는 인터페이스입니다.
ListVersionsResult 원격 구성 템플릿 버전 목록을 나타내는 인터페이스입니다.
마이크로퍼센트범위 타겟팅할 백분위수 한도를 마이크로 백분율로 나타냅니다. 값은 [0~100000000] 범위 내에 있어야 합니다.
NamedCondition 데이터 영역의 원격 구성 조건을 나타냅니다. 조건은 특정 사용자 그룹을 타겟팅합니다. 이러한 조건 목록은 원격 구성 템플릿의 일부로 구성됩니다.
OneOfCondition 여러 유형 중 하나일 수 있는 조건을 나타냅니다. 첫 번째로 정의된 필드만 처리됩니다.
OrCondition true인 경우 true로 판정되는 조건의 모음을 나타냅니다.
PercentCondition 인스턴스 의사 난수 백분위수를 지정된 한도와 비교하는 조건을 나타냅니다.
RemoteConfigCondition 원격 구성 조건을 나타내는 인터페이스입니다. 조건은 특정 사용자 그룹을 타겟팅합니다. 이러한 조건 목록은 원격 구성 템플릿의 일부입니다.
RemoteConfigParameter 원격 구성 매개변수를 나타내는 인터페이스입니다. 매개변수가 적용되려면 최소한 defaultValue 또는 conditionalValues 항목이 있어야 합니다.
RemoteConfigParameterGroup 원격 구성 매개변수 그룹을 나타내는 인터페이스입니다. 그룹화 매개변수는 관리 목적으로만 사용되며 클라이언트 측 매개변수 값 가져오기에는 영향을 미치지 않습니다.
RemoteConfigTemplate 원격 구성 클라이언트 템플릿을 나타냅니다.
RemoteConfigUser 원격 구성 사용자를 나타내는 인터페이스입니다.
서버 구성 서버 템플릿을 평가하여 생성된 구성을 나타냅니다.
ServerTemplate 원격 구성 서버 템플릿에 대한 상태 저장 추상화를 나타냅니다.
ServerTemplateData 원격 구성 서버 템플릿의 데이터를 나타냅니다.
메타데이터 및 유형에 안전한 getter로 매개변수 값을 래핑합니다.유형 안전 getter는 매개변수 이름 및 유형에 대한 원격 변경으로부터 애플리케이션 로직을 격리합니다.
버전 원격 구성 템플릿 버전을 나타내는 인터페이스입니다. 출력 전용(버전 설명 제외) 원격 구성 템플릿의 특정 버전에 대한 메타데이터가 포함됩니다. 모든 필드는 지정된 원격 구성 템플릿이 게시되는 시점에 설정됩니다. 버전의 설명 필드는 publishTemplate 호출에서 지정할 수 있습니다.

유형 별칭

별칭 입력 설명
DefaultConfig 인앱 매개변수 기본값의 형식을 정의합니다.
EvaluationContext 템플릿 평가 입력 신호를 나타냅니다.
매개변수 값 유형 원격 구성 매개변수 값 데이터 유형을 나타내는 유형입니다. 지정되지 않은 경우 기본값은 STRING입니다.
RemoteConfigParameterValue 원격 구성 매개변수 값을 나타내는 유형입니다. RemoteConfigParameterValueExplicitParameterValue 또는 InAppDefaultValue일 수 있습니다.
ServerTemplateDataType ServerTemplate에서 설정할 수 있는 원격 구성 서버 템플릿의 유형을 나타냅니다. ServerTemplateData 객체 또는 템플릿 JSON 문자열일 수 있습니다.
태그 색상 표시를 위한 조건과 연결된 색상입니다.
ValueSource 값의 소스를 나타냅니다.
  • '정적' 는 값이 정적 상수에 의해 정의되었음을 나타냅니다.
  • '기본' 는 값이 기본 config로 정의되었음을 나타냅니다.
  • "remote" 는 템플릿을 평가하여 생성된 구성으로 값이 정의되었음을 나타냅니다.

getRemoteConfig(앱)

기본 앱 또는 지정된 앱의 RemoteConfig 서비스를 가져옵니다.

getRemoteConfig()는 인수 없이 호출하여 기본 앱의 RemoteConfig 서비스에 액세스하거나 getRemoteConfig(app)로 호출하여 특정 앱과 연결된 RemoteConfig 서비스에 액세스할 수 있습니다.

서명:

export declare function getRemoteConfig(app?: App): RemoteConfig;

매개변수

매개변수 유형 설명
RemoteConfig 서비스를 반환할 선택적 앱입니다. 제공하지 않으면 기본 RemoteConfig 서비스가 반환됩니다.

반환:

RemoteConfig

제공된 앱이 없는 경우 기본 RemoteConfig 서비스 또는 제공된 앱과 연결된 RemoteConfig 서비스입니다.

예 1

// Get the `RemoteConfig` service for the default app
const defaultRemoteConfig = getRemoteConfig();

예 2

// Get the `RemoteConfig` service for a given app
const otherRemoteConfig = getRemoteConfig(otherApp);

기본 구성

인앱 매개변수 기본값의 형식을 정의합니다.

서명:

export type DefaultConfig = {
    [key: string]: string | number | boolean;
};

평가 컨텍스트

템플릿 평가 입력 신호를 나타냅니다.

서명:

export type EvaluationContext = {
    randomizationId?: string;
};

ParameterValueType

원격 구성 매개변수 값 데이터 유형을 나타내는 유형입니다. 지정되지 않은 경우 기본값은 STRING입니다.

서명:

export type ParameterValueType = 'STRING' | 'BOOLEAN' | 'NUMBER' | 'JSON';

원격 구성 매개변수 값

원격 구성 매개변수 값을 나타내는 유형입니다. RemoteConfigParameterValueExplicitParameterValue 또는 InAppDefaultValue일 수 있습니다.

서명:

export type RemoteConfigParameterValue = ExplicitParameterValue | InAppDefaultValue;

서버 템플릿 데이터 유형

ServerTemplate에서 설정할 수 있는 원격 구성 서버 템플릿의 유형을 나타냅니다. ServerTemplateData 객체 또는 템플릿 JSON 문자열일 수 있습니다.

서명:

export type ServerTemplateDataType = ServerTemplateData | string;

태그 색상

표시를 위한 조건과 연결된 색상입니다.

서명:

export type TagColor = 'BLUE' | 'BROWN' | 'CYAN' | 'DEEP_ORANGE' | 'GREEN' | 'INDIGO' | 'LIME' | 'ORANGE' | 'PINK' | 'PURPLE' | 'TEAL';

값 소스

값의 소스를 나타냅니다.

  • '정적' 는 값이 정적 상수에 의해 정의되었음을 나타냅니다.
  • '기본' 는 값이 기본 config로 정의되었음을 나타냅니다.
  • "remote" 는 템플릿을 평가하여 생성된 구성으로 값이 정의되었음을 나타냅니다.

서명:

export type ValueSource = 'static' | 'default' | 'remote';

PercentCondition 연산자

비율 조건에 지원되는 연산자를 정의합니다.

서명:

export declare enum PercentConditionOperator 

열거형 구성원

구성원 설명
BETWEEN "BETWEEN" 하한 및 상한으로 정의된 간격 내의 타겟 백분위수입니다. 하한값은 배타적 (개방) 경계이고 micro_percent_range_upper_bound는 포함 (닫힘) 경계입니다. 이 연산자를 사용하는 조건은 microPercentRange를 지정해야 합니다.
GREATER_THAN "GREATER_THAN" 타겟 백분위수보다 큰 타겟 백분위수입니다. 이 연산자를 사용하는 조건은 microPercent를 지정해야 합니다.
LESS_OR_EQUAL "LESS_OR_EQUAL" 타겟 비율 이하인 타겟 백분위수입니다. 이 연산자를 사용하는 조건은 microPercent를 지정해야 합니다.
알 수 없음 "UNKNOWN" 포괄적 오류 사례입니다.