Database interface

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

Chữ ký:

export interface Database extends FirebaseDatabase 

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 hiện đượ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 hiện được áp dụng dưới dạng đối tượng JSON được phân tích cú pháp. Mọi nhận xét trong nguồn ban đầu sẽ bị xoá.
setRules(source) Đặt các quy tắc được chỉ định cho phiên bản 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 một chuỗi hoặc một Vùng đệm, thì nguồn này có thể bao gồm các nhận xét.

Database.getRules()

Lấy các quy tắc bảo mật hiện đượ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:

Cam kết<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 hiện được áp dụng dưới dạng đối tượng JSON được phân tích cú pháp. Mọi nhận xét trong nguồn ban đầu sẽ bị xoá.

Chữ ký:

getRulesJSON(): Promise<object>;

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

Promise&lt;object&gt;

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

Database.setRules()

Đặt các quy tắc được chỉ định cho phiên bản 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 một chuỗi hoặc một Vùng đệm, thì nguồn này có thể bao gồm các nhận xét.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
nguồn 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 hoặc null.

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

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

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