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;