AppOptions interface

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

서명:

export interface AppOptions 

속성

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