서명:
export declare namespace credential
변수
변수 | 설명 |
---|---|
applicationDefault | Google 애플리케이션 기본 사용자 인증 정보에서 생성된 사용자 인증 정보로 Firebase 서비스에 대한 관리 액세스 권한을 반환합니다. 이 사용자 인증 정보는 initialApp()을 호출할 때 사용할 수 있습니다.Google 애플리케이션 기본 사용자 인증 정보는 Google App Engine 및 Google Compute Engine과 같은 모든 Google 인프라에서 사용할 수 있습니다.자세한 내용은 SDK 초기화를 참조하세요. |
인증서 | Firebase 서비스에 대한 관리 액세스 권한을 부여하는, 제공된 서비스 계정에서 생성된 사용자 인증 정보를 반환합니다. 이 사용자 인증 정보는 initialApp() 호출에 사용할 수 있습니다.자세한 내용은 SDK 초기화를 참고하세요. |
refreshToken을 | Firebase 서비스에 대한 관리 액세스 권한을 부여하는, 제공된 갱신 토큰에서 생성된 사용자 인증 정보를 반환합니다. 이 사용자 인증 정보는 initialApp() 호출에 사용할 수 있습니다.자세한 내용은 SDK 초기화를 참고하세요. |
유형 별칭
별칭 입력 | 설명 |
---|---|
사용자 인증 정보 | Firebase 서비스 인증에 사용되는 Google OAuth2 액세스 토큰을 제공하는 인터페이스입니다.대부분의 경우 직접 구현할 필요가 없으며 대신 admin.credential 네임스페이스에서 제공하는 기본 구현을 사용할 수 있습니다. |
사용자 인증 정보 애플리케이션 기본값
Google 애플리케이션 기본 사용자 인증 정보에서 생성된 사용자 인증 정보로 Firebase 서비스에 대한 관리 액세스 권한을 반환합니다. 이 사용자 인증 정보는 initialApp() 호출에 사용할 수 있습니다.
Google 애플리케이션 기본 사용자 인증 정보는 Google App Engine 및 Google Compute Engine과 같은 모든 Google 인프라에서 사용할 수 있습니다.
자세한 내용은 SDK 초기화를 참고하세요.
서명:
applicationDefault: typeof applicationDefaultFn
예
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
사용자 인증 정보.인증서
Firebase 서비스에 대한 관리 액세스 권한을 부여하는, 제공된 서비스 계정에서 생성된 사용자 인증 정보를 반환합니다. 이 사용자 인증 정보는 initialApp() 호출에 사용할 수 있습니다.
자세한 내용은 SDK 초기화를 참고하세요.
서명:
cert: typeof certFn
예 1
// Providing a path to a service account key JSON file
var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
예 2
// Providing a service account object inline
admin.initializeApp({
credential: admin.credential.cert({
projectId: "<PROJECT_ID>",
clientEmail: "foo@<PROJECT_ID>.iam.gserviceaccount.com",
privateKey: "-----BEGIN PRIVATE KEY-----<KEY>-----END PRIVATE KEY-----\n"
}),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
사용자 인증 정보.refreshToken
Firebase 서비스에 대한 관리 액세스 권한을 부여하는, 제공된 갱신 토큰에서 생성된 사용자 인증 정보를 반환합니다. 이 사용자 인증 정보는 initialApp() 호출에 사용할 수 있습니다.
자세한 내용은 SDK 초기화를 참고하세요.
서명:
refreshToken: typeof refreshTokenFn
예
// Providing a path to a refresh token JSON file
var refreshToken = require("path/to/refreshToken.json");
admin.initializeApp({
credential: admin.credential.refreshToken(refreshToken),
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});
사용자 인증 정보.자격증명
Firebase 서비스 인증에 사용되는 Google OAuth2 액세스 토큰을 제공하는 인터페이스입니다.
대부분의 경우 이를 직접 구현할 필요는 없으며 대신 admin.credential
네임스페이스에서 제공하는 기본 구현을 사용할 수 있습니다.
서명:
type Credential = TCredential;