Подпись:
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;