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.