Query interface

Query sắp xếp và lọc dữ liệu tại một vị trí Cơ sở dữ liệu để chỉ bao gồm một tập hợp con dữ liệu con. Điều này có thể được sử dụng để sắp xếp việc thu thập dữ liệu theo một số thuộc tính (ví dụ: chiều cao của khủng long) cũng như để hạn chế một danh sách lớn các mục (ví dụ: tin nhắn trò chuyện) xuống một số phù hợp để đồng bộ hóa với máy khách. Các truy vấn được tạo bằng cách kết nối một hoặc nhiều phương thức lọc được xác định ở đây với nhau.

Giống như với DatabaseReference , bạn có thể nhận dữ liệu từ Query bằng cách sử dụng các phương thức on*() . Bạn sẽ chỉ nhận được các sự kiện và DataSnapshot s cho tập hợp con dữ liệu phù hợp với truy vấn của bạn.

Xem https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data để biết thêm thông tin.

Chữ ký:

export declare interface Query 

Của cải

Tài sản Kiểu Sự miêu tả
giới thiệu Cơ sở dữ liệuTham khảo DatabaseReference cho vị trí của Query .

phương pháp

Phương pháp Sự miêu tả
isEqual(khác) Trả về xem các truy vấn hiện tại và truy vấn được cung cấp có đại diện cho cùng một vị trí hay không, có cùng tham số truy vấn và có cùng phiên bản của FirebaseApp hay không. Hai đối tượng DatabaseReference tương đương nhau nếu chúng đại diện cho cùng một vị trí và từ cùng một phiên bản của FirebaseApp . Hai đối tượng Query tương đương nhau nếu chúng đại diện cho cùng một vị trí, có cùng tham số truy vấn và từ cùng một phiên bản của FirebaseApp . Các truy vấn tương đương có cùng thứ tự sắp xếp, giới hạn, điểm bắt đầu và điểm kết thúc.
toJSON() Trả về một biểu diễn có thể tuần tự hóa JSON của đối tượng này.
toString() Nhận URL tuyệt đối cho vị trí này. Phương thức toString() trả về một URL đã sẵn sàng để đưa vào trình duyệt, lệnh cuộn tròn hoặc lệnh gọi refFromURL() . Vì tất cả những điều đó đều mong đợi URL được mã hóa url, nên toString() trả về một URL được mã hóa. Nối '.json' vào URL được trả về khi nhập vào trình duyệt để tải xuống dữ liệu có định dạng JSON. Nếu vị trí được bảo mật (nghĩa là không thể đọc công khai), bạn sẽ gặp lỗi từ chối cấp phép.

Truy vấn.ref

DatabaseReference cho Query vị trí của

Chữ ký:

readonly ref: DatabaseReference;

Query.isEqual()

Trả về xem các truy vấn hiện tại và truy vấn được cung cấp có đại diện cho cùng một vị trí hay không, có cùng tham số truy vấn và từ cùng một phiên bản của FirebaseApp .

Hai đối tượng DatabaseReference tương đương nhau nếu chúng đại diện cho cùng một vị trí và từ cùng một phiên bản của FirebaseApp .

Hai đối tượng Query tương đương nhau nếu chúng đại diện cho cùng một vị trí, có cùng tham số truy vấn và từ cùng một phiên bản của FirebaseApp . Các truy vấn tương đương có cùng thứ tự sắp xếp, giới hạn, điểm bắt đầu và điểm kết thúc.

Chữ ký:

isEqual(other: Query | null): boolean;

Thông số

Tham số Kiểu Sự miêu tả
khác Truy vấn | vô giá trị Truy vấn để so sánh với.

Trả về:

boolean

Liệu các truy vấn hiện tại và được cung cấp có tương đương hay không.

Query.toJSON()

Trả về một biểu diễn có thể tuần tự hóa JSON của đối tượng này.

Chữ ký:

toJSON(): string;

Trả về:

sợi dây

Một biểu diễn có thể tuần tự hóa JSON của đối tượng này.

Truy vấn.toString()

Nhận URL tuyệt đối cho vị trí này.

Phương thức toString() trả về một URL đã sẵn sàng để đưa vào trình duyệt, lệnh cuộn tròn hoặc lệnh gọi refFromURL() . Vì tất cả những điều đó đều mong đợi URL được mã hóa url, nên toString() trả về một URL được mã hóa.

Nối '.json' vào URL được trả về khi nhập vào trình duyệt để tải xuống dữ liệu có định dạng JSON. Nếu vị trí được bảo mật (nghĩa là không thể đọc công khai), bạn sẽ gặp lỗi từ chối cấp phép.

Chữ ký:

toString(): string;

Trả về:

sợi dây

URL tuyệt đối cho vị trí này.