credential namespace

서명:

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;