credential namespace

署名:

export declare namespace credential 

変数

変数 説明
applicationDefault Google アプリケーションのデフォルト認証情報から作成された認証情報を返します。認証情報は Firebase サービスへの管理者権限を付与します。この認証情報は、InitializeApp() の呼び出しで使用できます。Google アプリケーションのデフォルト認証情報は、Google App Engine や Google Compute Engine などのあらゆる Google インフラストラクチャで使用できます。詳しくは、SDK を初期化するをご覧ください。
証明書 指定されたサービス アカウントから作成された認証情報を返します。認証情報は Firebase サービスへの管理者権限を付与します。この認証情報は、InitializeApp() の呼び出しで使用できます。詳細については、SDK を初期化するをご覧ください。
refreshToken 提供された更新トークンから作成された認証情報を返します。認証情報は Firebase サービスへの管理者権限を付与します。この認証情報は、InitializeApp() の呼び出しで使用できます。詳細については、SDK を初期化するをご覧ください。

型エイリアス

型エイリアス 説明
Credential Firebase サービスでの認証に使用される Google OAuth2 アクセス トークンを提供するインターフェース。ほとんどの場合、これを自分で実装する必要はなく、代わりに admin.credential 名前空間によって提供されるデフォルトの実装を使用できます。

credential.applicationDefault の

Google アプリケーションのデフォルト認証情報から作成された認証情報を返します。認証情報は Firebase サービスへの管理者権限を付与します。この認証情報は、InitializeApp() の呼び出しで使用できます。

Google アプリケーションのデフォルト認証情報は、Google App Engine や Google Compute Engine などのあらゆる Google インフラストラクチャで使用できます。

詳しくは、SDK を初期化するをご覧ください。

署名:

applicationDefault: typeof applicationDefaultFn

admin.initializeApp({
  credential: admin.credential.applicationDefault(),
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});

credential.証明書

指定されたサービス アカウントから作成された認証情報を返します。認証情報は Firebase サービスへの管理者権限を付与します。この認証情報は、InitializeApp() の呼び出しで使用できます。

詳しくは、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"
});

credential.refreshToken を使用します

提供された更新トークンから作成された認証情報を返します。認証情報は Firebase サービスへの管理者権限を付与します。この認証情報は、InitializeApp() の呼び出しで使用できます。

詳しくは、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"
});

credential.Credential(認証情報)

Firebase サービスでの認証に使用される Google OAuth2 アクセス トークンを提供するインターフェース。

ほとんどの場合、これを自分で実装する必要はなく、代わりに admin.credential 名前空間によって提供されるデフォルトの実装を使用できます。

署名:

type Credential = TCredential;