credential namespace

Подпись:

export declare namespace credential 

Переменные

Переменная Описание
Приложение по умолчанию Возвращает учетные данные, созданные на основе учетных данных приложения Google по умолчанию , которые предоставляют администратору доступ к сервисам Firebase. Эти учетные данные можно использовать при вызове InitializeApp(). . Учетные данные приложения Google по умолчанию доступны в любой инфраструктуре Google, например в Google App Engine и Google Compute Engine. Дополнительные сведения см. в разделе Инициализация SDK .
сертификат Возвращает учетные данные, созданные на основе предоставленной учетной записи службы, которые предоставляют администраторский доступ к службам Firebase. Эти учетные данные можно использовать при вызове InitializeApp(). . Дополнительные сведения см. в разделе Инициализация SDK .
обновитьТокен Возвращает учетные данные, созданные на основе предоставленного токена обновления, которые предоставляют администратору доступ к сервисам Firebase. Эти учетные данные можно использовать при вызове InitializeApp(). . Дополнительные сведения см. в разделе Инициализация SDK .

Введите псевдонимы

Введите псевдоним Описание
Полномочия Интерфейс, предоставляющий токены доступа Google OAuth2, используемые для аутентификации в сервисах Firebase. В большинстве случаев вам не нужно будет реализовывать это самостоятельно, вместо этого вы можете использовать реализации по умолчанию, предоставляемые пространством имен admin.credential .

credential.applicationDefault

Возвращает учетные данные, созданные на основе учетных данных приложения Google по умолчанию , которые предоставляют администратору доступ к сервисам Firebase. Эти учетные данные можно использовать при вызове InitializeApp(). .

Учетные данные приложения Google по умолчанию доступны в любой инфраструктуре Google, например в Google App Engine и Google Compute Engine.

Дополнительные сведения см. в разделе Инициализация 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"
});

учетные данные.Учетные данные

Интерфейс, предоставляющий токены доступа Google OAuth2, используемые для аутентификации в сервисах Firebase.

В большинстве случаев вам не нужно будет реализовывать это самостоятельно, вместо этого вы можете использовать реализации по умолчанию, предоставляемые пространством имен admin.credential .

Подпись:

type Credential = TCredential;