Database interface

Giao diện dịch vụ Cơ sở dữ liệu Firebase. Mở rộng giao diện Cơ sở dữ liệu do gói @firebase/database-compat cung cấp.

Chữ ký:

export interface Database extends FirebaseDatabase 

Phần mở rộng: FirebaseDatabase

Phương thức

Phương thức Mô tả
getRules() Lấy các quy tắc bảo mật đang được áp dụng dưới dạng chuỗi. Giá trị trả về bao gồm nguồn quy tắc bao gồm cả nhận xét.
getRulesJSON() Lấy các quy tắc bảo mật đang được áp dụng dưới dạng một đối tượng JSON được phân tích cú pháp. Mọi nhận xét trong nguồn ban đầu đều sẽ bị xoá.
setRules(nguồn) Đặt các quy tắc được chỉ định trên thực thể Cơ sở dữ liệu theo thời gian thực của Firebase. Nếu nguồn quy tắc được chỉ định dưới dạng chuỗi hoặc Vùng đệm, thì nguồn đó có thể bao gồm nhận xét.

Database.getRules()

Lấy các quy tắc bảo mật đang được áp dụng dưới dạng chuỗi. Giá trị trả về bao gồm nguồn quy tắc bao gồm cả nhận xét.

Chữ ký:

getRules(): Promise<string>;

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

Hứa hẹn<string>

Lời hứa được thực hiện với các quy tắc dưới dạng chuỗi thô.

Database.getRulesJSON()

Lấy các quy tắc bảo mật đang được áp dụng dưới dạng một đối tượng JSON được phân tích cú pháp. Mọi nhận xét trong nguồn ban đầu đều sẽ bị xoá.

Chữ ký:

getRulesJSON(): Promise<object>;

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

Hứa hẹn<đối tượng>

Lời hứa được thực hiện bằng đối tượng quy tắc được phân tích cú pháp.

Database.setRules()

Đặt các quy tắc được chỉ định trên thực thể Cơ sở dữ liệu theo thời gian thực của Firebase. Nếu nguồn quy tắc được chỉ định dưới dạng chuỗi hoặc Vùng đệm, thì nguồn đó có thể bao gồm nhận xét.

Chữ ký:

setRules(source: string | Buffer | object): Promise<void>;

Thông số

Thông số Loại Mô tả
source chuỗi | Vùng đệm | đối tượng Nguồn của các quy tắc sẽ áp dụng. Không được để trống null hoặc để trống.

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

Hứa hẹn<void>

Phân giải khi các quy tắc được đặt trên Cơ sở dữ liệu theo thời gian thực.