credential namespace

Chữ ký:

export declare namespace credential 

Biến

Biến Mô tả
applicationDefault Trả về thông tin đăng nhập được tạo từ Thông tin xác thực mặc định của ứng dụng trên Google để cấp quyền quản trị đối với các dịch vụ Firebase. Thông tin đăng nhập này có thể được dùng trong lệnh gọi để initializeApp().Thông tin xác thực mặc định của ứng dụng trên Google có sẵn trên mọi cơ sở hạ tầng của Google, chẳng hạn như Google App Engine và Google Compute Engine.Hãy xem phần Khởi chạy SDK để biết thêm thông tin chi tiết.
chứng chỉ Trả về thông tin đăng nhập được tạo từ tài khoản dịch vụ được cung cấp để cấp quyền quản trị đối với các dịch vụ Firebase. Thông tin đăng nhập này có thể được dùng trong lệnh gọi để InitializeApp().Hãy xem phần Khởi chạy SDK để biết thêm thông tin chi tiết.
refreshToken Trả về thông tin đăng nhập được tạo từ mã làm mới được cung cấp để cấp quyền quản trị đối với các dịch vụ Firebase. Thông tin đăng nhập này có thể được dùng trong lệnh gọi để InitializeApp().Hãy xem phần Khởi chạy SDK để biết thêm thông tin chi tiết.

Nhập bí danh

Nhập bí danh Mô tả
Thông tin xác thực Giao diện cung cấp mã truy cập OAuth2 của Google dùng để xác thực với các dịch vụ Firebase.Trong hầu hết trường hợp, bạn không cần tự triển khai quy trình này mà có thể sử dụng phương thức triển khai mặc định do không gian tên admin.credential cung cấp.

Thông tin xác thực.applicationDefault

Trả về thông tin đăng nhập được tạo từ Thông tin xác thực mặc định của ứng dụng trên Google để cấp quyền quản trị đối với các dịch vụ Firebase. Thông tin đăng nhập này có thể được sử dụng trong lệnh gọi để initializeApp().

Thông tin đăng nhập mặc định của ứng dụng trên Google có sẵn trên mọi cơ sở hạ tầng của Google, chẳng hạn như Google App Engine và Google Compute Engine.

Xem bài viết Khởi chạy SDK để biết thêm thông tin chi tiết.

Chữ ký:

applicationDefault: typeof applicationDefaultFn

Ví dụ

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

thông tin xác thực.cert

Trả về thông tin đăng nhập được tạo từ tài khoản dịch vụ được cung cấp để cấp quyền quản trị đối với các dịch vụ Firebase. Thông tin đăng nhập này có thể được sử dụng trong lệnh gọi để initializeApp().

Xem bài viết Khởi chạy SDK để biết thêm thông tin chi tiết.

Chữ ký:

cert: typeof certFn

Ví dụ 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"
});

Ví dụ 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

Trả về thông tin đăng nhập được tạo từ mã làm mới được cung cấp để cấp quyền quản trị đối với các dịch vụ Firebase. Thông tin đăng nhập này có thể được sử dụng trong lệnh gọi để initializeApp().

Xem bài viết Khởi chạy SDK để biết thêm thông tin chi tiết.

Chữ ký:

refreshToken: typeof refreshTokenFn

Ví dụ

// 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"
});

thông tin xác thực.Thông tin xác thực

Giao diện cung cấp mã truy cập OAuth2 của Google dùng để xác thực với các dịch vụ Firebase.

Trong hầu hết trường hợp, bạn sẽ không cần tự triển khai mà có thể sử dụng các phương thức triển khai mặc định do không gian tên admin.credential cung cấp.

Chữ ký:

type Credential = TCredential;