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;