credential namespace

署名:

export declare namespace credential 

変数

変数 説明
applicationDefault Firebase サービスへの管理者権限を付与する、Google アプリケーションのデフォルト認証情報から作成された認証情報を返します。この認証情報は、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

Firebase サービスへの管理者権限を付与する、Google アプリケーションのデフォルト認証情報から作成された認証情報を返します。この認証情報は、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.cert

指定されたサービス アカウントから作成された、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;