AppOptions interface

initialApp()에 전달할 수 있는 옵션

서명:

export interface AppOptions 

속성

속성 유형 설명
사용자 인증 정보 사용자 인증 정보 Admin SDK를 인증하는 데 사용되는 Credential 객체입니다.자세한 문서 및 코드 샘플은 SDK 초기화를 참고하세요.
databaseAuthVariableOverride 객체 | 없음 Admin SDK가 실시간 데이터베이스에서 읽거나 쓸 때 실시간 데이터베이스 규칙에서 auth 변수로 사용할 객체입니다. 이렇게 하면 Admin SDK의 기본 전체 읽기 및 쓰기 권한에서 범위를 축소할 수 있습니다.null을 전달하여 인증되지 않은 클라이언트 역할을 할 수 있습니다.자세한 문서 및 코드 샘플은 제한된 권한으로 인증을 참고하세요.
데이터베이스 URL 문자열 데이터를 읽고 쓸 실시간 데이터베이스의 URL입니다.
http에이전트 상담사 발신 HTTP 호출을 수행할 때 사용되는 HTTP 에이전트입니다. 이 에이전트 인스턴스는 REST 호출을 실행하는 모든 서비스 (예: auth, messaging, projectManagement)에서 사용됩니다.실시간 데이터베이스 및 Firestore는 백엔드 서버와 통신하는 다른 수단을 사용하므로 이 HTTP 에이전트를 사용하지 않습니다. Credential 인스턴스도 이 HTTP 에이전트를 사용하지 않지만 해당 팩토리 메서드에서 HTTP 에이전트 지정을 지원합니다.
projectId 문자열 앱과 연결된 Google Cloud 프로젝트의 ID입니다.
serviceAccountId 문자열 커스텀 토큰 서명에 사용할 서비스 계정의 ID입니다. 서비스 계정 JSON 파일의 client_email 필드에서 확인할 수 있습니다.
저장소 버킷 문자열 애플리케이션 데이터를 저장하는 데 사용되는 Google Cloud Storage 버킷의 이름입니다. 프리픽스나 추가 없이 버킷 이름만 사용하세요. 이름에 'gs://'를 접두사로 붙이지 마세요.

AppOptions.credential

Admin SDK를 인증하는 데 사용되는 Credential 객체입니다.

자세한 문서와 코드 샘플은 SDK 초기화를 참고하세요.

서명:

credential?: Credential;

AppOptions.databaseAuthVariableOverride

Admin SDK가 실시간 데이터베이스에서 읽거나 쓸 때 실시간 데이터베이스 규칙에서 auth 변수로 사용할 객체입니다. 이렇게 하면 Admin SDK의 기본 전체 읽기 및 쓰기 권한에서 범위를 축소할 수 있습니다.

null를 전달하여 인증되지 않은 클라이언트 역할을 할 수 있습니다.

자세한 문서 및 코드 샘플은 제한된 권한으로 인증을 참고하세요.

서명:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

데이터를 읽고 쓸 실시간 데이터베이스의 URL입니다.

서명:

databaseURL?: string;

AppOptions.httpAgent

발신 HTTP 호출을 수행할 때 사용되는 HTTP 에이전트입니다. 이 에이전트 인스턴스는 REST 호출을 실행하는 모든 서비스 (예: auth, messaging, projectManagement)에서 사용됩니다.

실시간 데이터베이스 및 Firestore는 백엔드 서버와 통신하는 다른 방법을 사용하므로 이 HTTP 에이전트를 사용하지 않습니다. Credential 인스턴스도 이 HTTP 에이전트를 사용하지 않지만 해당 팩토리 메서드에서 HTTP 에이전트 지정을 지원합니다.

서명:

httpAgent?: Agent;

AppOptions.projectId

앱과 연결된 Google Cloud 프로젝트의 ID입니다.

서명:

projectId?: string;

AppOptions.serviceAccountId

커스텀 토큰 서명에 사용할 서비스 계정의 ID입니다. 서비스 계정 JSON 파일의 client_email 필드에서 확인할 수 있습니다.

서명:

serviceAccountId?: string;

AppOptions.storageBucket

애플리케이션 데이터를 저장하는 데 사용되는 Google Cloud Storage 버킷의 이름입니다. 프리픽스나 추가 없이 버킷 이름만 사용하세요. 이름에 'gs://'를 접두사로 붙이지 마세요.

서명:

storageBucket?: string;