AppOptions interface

Các tuỳ chọn có sẵn để truyề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 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.
databaseAuthVariableOverride đối tượng | 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 SDK dành cho quản trị viên từ các đặc quyền đọc và ghi đầy đủ mặc định của SDK đó.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 hạn chế để biết các 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 mà từ đó để đọc và ghi dữ liệu.
httpAgent Nhân viên hỗ trợ Sử dụng Tác nhân HTTP khi thực hiện lệnh gọi HTTP đi. Phiên bản Agent này được dùng trong 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 sử dụng các phương thức khác để giao tiếp với các máy chủ phụ trợ, nên những dịch vụ này không sử dụng Tác nhân HTTP này. Các thực thể Credential cũng không dùng Tác nhân HTTP này, mà sẽ hỗ trợ chỉ định Tác nhân HTTP trong các phương thức ban đầu tương ứng.
projectId chuỗi Mã của dự án trên Google Cloud được liên kết với Ứng dụng.
serviceAccountId chuỗi Mã của tài khoản dịch vụ được 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 tài khoản dịch vụ.
storageBucket (bộ chứa bộ nhớ) chuỗi Tên của 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 thêm bất kỳ tiền tố hoặc tiền tố nào khác (*đừng* thêm tiền tố cho tên bộ chứa bằng "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 thu hẹp phạm vi của SDK dành cho quản trị viên khỏi đặc quyền đọc và ghi đầy đủ mặc định của SDK này.

Bạn có thể truyề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 hạn chế để biết tài liệu và mã mẫu chi tiết.

Chữ ký:

databaseAuthVariableOverride?: object | null;

AppOptions.databaseURL

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

Chữ ký:

databaseURL?: string;

AppOptions.httpAgent

Sử dụng Tác nhân HTTP khi thực hiện lệnh gọi HTTP đi. Phiên bản Agent này được dùng trong 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 sử dụng các phương thức khác để giao tiếp với các máy chủ phụ trợ, nên chúng không sử dụng Tác nhân HTTP này. Các thực thể Credential cũng không dùng Tác nhân HTTP này, mà sẽ hỗ trợ chỉ định Tác nhân HTTP trong các phương thức ban đầu tương ứng.

Chữ ký:

httpAgent?: Agent;

Mã AppOptions.projectId

Mã của dự án trên Google Cloud được liên kết với Ứng dụng.

Chữ ký:

projectId?: string;

AppOptions.serviceAccountId

Mã của tài khoản dịch vụ được 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 tài khoản dịch vụ.

Chữ ký:

serviceAccountId?: string;

AppOptions.storageBucket

Tên của 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 thêm bất kỳ tiền tố hoặc tiền tố nào khác (*đừng* thêm tiền tố cho tên bộ chứa bằng "gs://").

Chữ ký:

storageBucket?: string;