firebase-admin.app package

Khởi chạy SDK và ứng dụng Firebase.

Hàm

Chức năng Mô tả
applicationDefault(httpAgent) 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 xác thực 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.
cert(serviceAccountPathOrObject, httpAgent) 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.
deleteApp(ứng dụng) Kết xuất App này không sử dụng được và giải phóng tài nguyên của tất cả dịch vụ liên kết (mặc dù nó *không* dọn dẹp bất kỳ tài nguyên phụ trợ nào). Khi chạy SDK cục bộ, phương thức này phải được gọi để đảm bảo việc kết thúc quy trình một cách linh hoạt.
getApp(tên ứng dụng)
getApps()
khởi tạoApp(các tuỳ chọn, tên ứng dụng)
refreshToken(refreshTokenPathOrObject, httpAgent) 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.

Lớp học

Hạng Mô tả
AppErrorCodes Mã lỗi của ứng dụng khách và các thông báo mặc định.
FirebaseAppError Cấu trúc mã lỗi của ứng dụng Firebase. Thao tác này mở rộng PrefixedFirebaseError.

Giao diện

Giao diện Mô tả
Ứng dụng Ứng dụng Firebase lưu giữ thông tin về hoạt động khởi chạy của một tập hợp các dịch vụ.
Tuỳ chọn ứng dụng Các tuỳ chọn có sẵn để truyền đến initializeApp().
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 mô-đun firebase-admin/app cung cấp.
FirebaseArrayIndexError Loại tổng hợp bao gồm cả đối tượng FirebaseError và chỉ mục có thể dùng để lấy mục bị lỗi.
Lỗi Firebase FirebaseError là một lớp con của đối tượng Error JavaScript chuẩn. Ngoài một chuỗi thông báo và dấu vết ngăn xếp, thư mục này còn chứa mã chuỗi.
GoogleOAuthAccessToken Giao diện cho mã truy cập Google OAuth 2.0.
Tài khoản dịch vụ

Biến

Biến Mô tả
PHIÊN BẢN_SDK

applicationDefault(httpAgent)

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ý:

export declare function applicationDefault(httpAgent?: Agent): Credential;

Thông số

Thông số Loại Mô tả
httpNhân viên hỗ trợ Nhân viên hỗ trợ Tác nhân HTTP (không bắt buộc) dùng khi truy xuất mã truy cập từ máy chủ mã thông báo của Google.

Trường hợp trả lại hàng:

Thông tin xác thực

Thông tin đăng nhập được xác thực qua Thông tin xác thực mặc định của ứng dụng trên Google có thể dùng để khởi chạy ứng dụng.

Ví dụ

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

cert(serviceAccountPathOrObject, httpAgent)

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ý:

export declare function cert(serviceAccountPathOrObject: string | ServiceAccount, httpAgent?: Agent): Credential;

Thông số

Thông số Loại Mô tả
dịch vụAccountPathOrObject chuỗi | Tài khoản dịch vụ Đường dẫn đến tệp JSON chứa khoá tài khoản dịch vụ hoặc đối tượng đại diện cho khoá tài khoản dịch vụ.
httpNhân viên hỗ trợ Nhân viên hỗ trợ Tác nhân HTTP (không bắt buộc) dùng khi truy xuất mã truy cập từ máy chủ mã thông báo của Google.

Trường hợp trả lại hàng:

Thông tin xác thực

Thông tin đăng nhập được xác thực qua tài khoản dịch vụ được cung cấp, có thể dùng để khởi chạy một ứng dụng.

Ví dụ 1

// Providing a path to a service account key JSON file
const serviceAccount = require("path/to/serviceAccountKey.json");
initializeApp({
  credential: cert(serviceAccount),
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});

Ví dụ 2

// Providing a service account object inline
initializeApp({
  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"
});

deleteApp(ứng dụng)

Kết xuất App này không sử dụng được và giải phóng tài nguyên của tất cả dịch vụ liên kết (mặc dù nó *không* dọn dẹp bất kỳ tài nguyên phụ trợ nào). Khi chạy SDK cục bộ, phương thức này phải được gọi để đảm bảo việc kết thúc quy trình một cách linh hoạt.

Chữ ký:

export declare function deleteApp(app: App): Promise<void>;

Thông số

Thông số Loại Mô tả
ứng dụng Ứng dụng

Trường hợp trả lại hàng:

Lời hứa<vô hiệu>

Ví dụ

deleteApp(app)
  .then(function() {
    console.log("App deleted successfully");
  })
  .catch(function(error) {
    console.log("Error deleting app:", error);
  });

getApp(tên ứng dụng)

Chữ ký:

export declare function getApp(appName?: string): App;

Thông số

Thông số Loại Mô tả
tên ứng dụng chuỗi

Trường hợp trả lại hàng:

Ứng dụng

getApps()

Chữ ký:

export declare function getApps(): App[];

Trường hợp trả lại hàng:

Ứng dụng[]

khởi tạoApp(options, appName)

Chữ ký:

export declare function initializeApp(options?: AppOptions, appName?: string): App;

Thông số

Thông số Loại Mô tả
tuỳ chọn Tuỳ chọn ứng dụng
tên ứng dụng chuỗi

Trường hợp trả lại hàng:

Ứng dụng

RefreshToken(refreshTokenPathOrObject, httpAgent)

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ý:

export declare function refreshToken(refreshTokenPathOrObject: string | object, httpAgent?: Agent): Credential;

Thông số

Thông số Loại Mô tả
làm mớiTokenPathOrObject chuỗi | đối tượng Đường dẫn đến tệp JSON của mã làm mới Google OAuth2 hoặc đối tượng đại diện cho mã làm mới Google OAuth2.
httpNhân viên hỗ trợ Nhân viên hỗ trợ Tác nhân HTTP (không bắt buộc) dùng khi truy xuất mã truy cập từ máy chủ mã thông báo của Google.

Trường hợp trả lại hàng:

Thông tin xác thực

Thông tin đăng nhập được xác thực qua tài khoản dịch vụ được cung cấp, có thể dùng để khởi chạy một ứng dụng.

Ví dụ

// Providing a path to a refresh token JSON file
const refreshToken = require("path/to/refreshToken.json");
initializeApp({
  credential: refreshToken(refreshToken),
  databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
});

PHIÊN BẢN_SDK

Chữ ký:

SDK_VERSION: string