Query interface

Query mengurutkan dan memfilter data di lokasi Database sehingga hanya sebagian data turunan yang disertakan. Ini bisa digunakan untuk mengurutkan kumpulan data berdasarkan beberapa atribut (misalnya, tinggi dinosaurus) serta untuk membatasi daftar item yang besar (misalnya, pesan chat) hingga ke angka yang cocok untuk disinkronkan ke klien. Kueri dibuat dengan merangkai satu atau beberapa metode filter yang ditentukan di sini.

Sama seperti DatabaseReference, Anda dapat menerima data dari Query dengan menggunakan metode on*(). Anda hanya akan menerima peristiwa dan DataSnapshot untuk subkumpulan data yang cocok dengan kueri Anda.

Lihat https://firebase.google.com/docs/database/web/lists-of-data#sorting_and_filtering_data untuk informasi selengkapnya.

Tanda Tangan:

export declare interface Query 

Properti

Properti Jenis Deskripsi
referensi DatabaseReference DatabaseReference untuk lokasi Query.

Metode

Metode Deskripsi
isEqual(other) Menampilkan apakah kueri saat ini dan yang disediakan merepresentasikan lokasi yang sama, memiliki parameter kueri yang sama, dan berasal dari instance FirebaseApp yang sama.Dua objek DatabaseReference setara jika mewakili lokasi yang sama dan berasal dari instance FirebaseApp yang sama.Dua objek Query bernilai setara jika mewakili lokasi yang sama, memiliki parameter kueri yang sama, dan berasal dari instance FirebaseApp yang sama. Kueri yang setara memiliki tata urutan, batas, serta titik awal dan akhir yang sama.
toJSON() Menampilkan representasi JSON-serial yang dapat diserialisasi dari objek ini.
toString() Mendapatkan URL absolut untuk lokasi ini.Metode toString() menampilkan URL yang siap dimasukkan ke browser, perintah curl, atau panggilan refFromURL(). Karena semua mengharapkan URL untuk dienkode URL, toString() akan menampilkan URL yang dienkode.Tambahkan '.json' ke URL yang ditampilkan saat diketik di browser untuk mendownload data berformat JSON. Jika lokasi aman (yaitu, tidak dapat dibaca oleh publik), Anda akan mendapatkan error izin ditolak.

Query.ref

DatabaseReference untuk lokasi Query.

Tanda Tangan:

readonly ref: DatabaseReference;

Query.isEqual()

Menampilkan apakah kueri saat ini dan yang disediakan merepresentasikan lokasi yang sama, memiliki parameter kueri yang sama, dan berasal dari instance FirebaseApp yang sama.

Dua objek DatabaseReference setara jika keduanya mewakili lokasi yang sama dan berasal dari instance FirebaseApp yang sama.

Dua objek Query setara jika keduanya mewakili lokasi yang sama, memiliki parameter kueri yang sama, dan berasal dari instance FirebaseApp yang sama. Kueri yang setara memiliki tata urutan, batas, serta titik awal dan akhir yang sama.

Tanda Tangan:

isEqual(other: Query | null): boolean;

Parameter

Parameter Jenis Deskripsi
lainnya Kueri | null (kosong) Kueri yang akan dibandingkan.

Hasil:

boolean

Apakah kueri saat ini dan yang disediakan setara atau tidak.

Query.toJSON()

Menampilkan representasi JSON-serial yang dapat diserialisasi dari objek ini.

Tanda Tangan:

toJSON(): string;

Hasil:

string

Representasi JSON yang dapat diserialisasi untuk objek ini.

Query.toString()

Mendapatkan URL mutlak untuk lokasi ini.

Metode toString() menampilkan URL yang siap dimasukkan ke browser, perintah curl, atau panggilan refFromURL(). Karena semua mengharapkan URL untuk dienkode ke URL, toString() akan menampilkan URL yang dienkode.

Tambahkan '.json' ke URL yang ditampilkan saat diketik di browser untuk mendownload data berformat JSON. Jika lokasi aman (yaitu, tidak dapat dibaca oleh publik), Anda akan mendapatkan error izin ditolak.

Tanda Tangan:

toString(): string;

Hasil:

string

URL mutlak untuk lokasi ini.