署名:
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;