AppOptions interface

Các tuỳ chọn có sẵn để chuyển đến initializeApp().

Chữ ký:

export interface AppOptions 

Thuộc tính

Tài sản Loại Mô tả
thông tin xác thực Thông tin xác thực Đối tượng Thông tin xác thực được dùng để xác thực SDK dành cho quản trị viên.Xem bài viết Khởi chạy SDK để biết tài liệu và mã mẫu chi tiết.
databaseAuthVariableOverride đối tượng | giá trị rỗng Đối tượng cần sử dụng làm biến auth trong Quy tắc cơ sở dữ liệu theo thời gian thực khi SDK quản trị đọc hoặc ghi vào Cơ sở dữ liệu theo thời gian thực. Điều này cho phép bạn thu hẹp phạm vi của SDK dành cho quản trị viên từ các đặc quyền mặc định đọc và ghi đầy đủ.Bạn có thể chuyển null để hoạt động như một ứng dụng chưa được xác thực.Hãy xem phần Xác thực với đặc quyền giới hạn để xem tài liệu và mã mẫu chi tiết.
databaseURL chuỗi URL của Cơ sở dữ liệu theo thời gian thực dùng để đọc và ghi dữ liệu.
Đại lý hỗ trợ Nhân viên hỗ trợ Tác nhân HTTP được sử dụng khi thực hiện các lệnh gọi HTTP đi. Thực thể Agent này được tất cả dịch vụ thực hiện lệnh gọi REST (ví dụ: auth, messaging, projectManagement).Cơ sở dữ liệu theo thời gian thực và Firestore dùng các phương thức khác để giao tiếp với máy chủ phụ trợ nên không dùng Tác nhân HTTP này. Các thực thể Credential cũng không sử dụng Tác nhân HTTP này mà hỗ trợ chỉ định một Tác nhân HTTP trong phương thức ban đầu tương ứng.
projectId chuỗi Mã dự án trên Google Cloud liên kết với Ứng dụng.
serviceAccountId chuỗi Mã tài khoản dịch vụ dùng để ký mã thông báo tuỳ chỉnh. Bạn có thể tìm thấy mã này trong trường client_email của tệp JSON của tài khoản dịch vụ.
Bộ chứa bộ nhớ chuỗi Tên bộ chứa Google Cloud Storage dùng để lưu trữ dữ liệu ứng dụng. Chỉ sử dụng tên bộ chứa mà không có tiền tố hoặc phần bổ sung (đừng *không* thêm tiền tố "gs://").

AppOptions.credential

Đối tượng Thông tin xác thực dùng để xác thực SDK dành cho quản trị viên.

Hãy xem phần Khởi chạy SDK để biết tài liệu và mã mẫu chi tiết.

Chữ ký:

credential?: Credential;

AppOptions.databaseAuthVariableOverride

Đối tượng cần sử dụng làm biến auth trong Quy tắc cơ sở dữ liệu theo thời gian thực khi SDK quản trị đọc hoặc ghi vào Cơ sở dữ liệu theo thời gian thực. Điều này cho phép bạn hạ thấp phạm vi của SDK dành cho quản trị viên khỏi toàn bộ đặc quyền đọc và ghi mặc định.

Bạn có thể chuyển null để hoạt động như một ứng dụng chưa được xác thực.

Hãy xem bài viết Xác thực với đặc quyền giới hạn để tham khảo tài liệu chi tiết và mã mẫu.

Chữ ký:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

URL của Cơ sở dữ liệu theo thời gian thực dùng để đọc và ghi dữ liệu.

Chữ ký:

databaseURL?: string;

AppOptions.httpAgent

Tác nhân HTTP được sử dụng khi thực hiện các lệnh gọi HTTP đi. Phiên bản Agent này được sử dụng trong tất cả các dịch vụ thực hiện lệnh gọi REST (ví dụ: auth, messaging, projectManagement).

Cơ sở dữ liệu theo thời gian thực và Firestore dùng các phương thức khác để giao tiếp với máy chủ phụ trợ nên không dùng Tác nhân HTTP này. Các thực thể Credential cũng không sử dụng Tác nhân HTTP này mà hỗ trợ chỉ định một Tác nhân HTTP trong phương thức ban đầu tương ứng.

Chữ ký:

httpAgent?: Agent;

AppOptions.projectId

Mã dự án trên Google Cloud liên kết với Ứng dụng.

Chữ ký:

projectId?: string;

AppOptions.serviceAccountId

Mã tài khoản dịch vụ dùng để ký mã thông báo tuỳ chỉnh. Bạn có thể tìm thấy mã này trong trường client_email của tệp JSON của tài khoản dịch vụ.

Chữ ký:

serviceAccountId?: string;

Bộ chứa AppOptions.storage

Tên bộ chứa Google Cloud Storage dùng để lưu trữ dữ liệu ứng dụng. Chỉ sử dụng tên bộ chứa mà không có tiền tố hoặc phần bổ sung (đừng *không* thêm tiền tố "gs://").

Chữ ký:

storageBucket?: string;