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;