Query
mengurutkan dan memfilter data di lokasi Database sehingga hanya sebagian dari data anak yang disertakan. Ini dapat digunakan untuk mengurutkan kumpulan data berdasarkan beberapa atribut (misalnya, tinggi dinosaurus) serta untuk membatasi daftar item yang besar (misalnya, pesan obrolan) ke jumlah yang sesuai untuk disinkronkan ke klien. Kueri dibuat dengan menyatukan satu atau lebih metode filter yang ditentukan di sini.
Sama seperti DatabaseReference
, Anda dapat menerima data dari Query
dengan menggunakan metode on*()
. Anda hanya akan menerima acara dan DataSnapshot
s 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 lebih lanjut.
Tanda tangan:
export declare interface Query
Properti
Properti | Jenis | Keterangan |
---|---|---|
referensi | Referensi Basis Data | DatabaseReference untuk lokasi Query . |
Metode
metode | Keterangan |
---|---|
sama dengan (lainnya) | Mengembalikan apakah kueri saat ini dan yang disediakan mewakili 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 setara jika mewakili lokasi yang sama, memiliki parameter kueri yang sama, dan berasal dari instance FirebaseApp yang sama. Kueri yang setara memiliki urutan, batas, serta titik awal dan akhir yang sama. |
keJSON() | Mengembalikan representasi objek ini yang dapat diserialkan JSON. |
keString() | Mendapatkan URL absolut untuk lokasi ini. Metode toString() mengembalikan URL yang siap dimasukkan ke browser, perintah curl, atau panggilan refFromURL() . Karena semua orang mengharapkan URL dikodekan dengan url, toString() mengembalikan URL yang dikodekan. Tambahkan '.json' ke URL yang dikembalikan saat mengetik di browser untuk mengunduh data berformat JSON. Jika lokasi diamankan (yaitu, tidak dapat dibaca oleh publik), Anda akan mendapatkan kesalahan izin ditolak. |
Kueri.ref
DatabaseReference
untuk Query
lokasinya.
Tanda tangan:
readonly ref: DatabaseReference;
Kueri.isEqual()
Mengembalikan apakah kueri saat ini dan yang disediakan mewakili 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 urutan, batas, serta titik awal dan akhir yang sama.
Tanda tangan:
isEqual(other: Query | null): boolean;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
lainnya | Kueri | batal | Permintaan untuk membandingkan. |
Pengembalian:
boolean
Apakah kueri saat ini dan yang disediakan setara atau tidak.
Kueri.toJSON()
Mengembalikan representasi objek ini yang dapat diserialkan JSON.
Tanda tangan:
toJSON(): string;
Pengembalian:
rangkaian
Representasi objek ini yang dapat diserialkan JSON.
Kueri.toString()
Mendapatkan URL absolut untuk lokasi ini.
Metode toString()
mengembalikan URL yang siap dimasukkan ke browser, perintah curl, atau panggilan refFromURL()
. Karena semua orang mengharapkan URL dikodekan dengan url, toString()
mengembalikan URL yang dikodekan.
Tambahkan '.json' ke URL yang dikembalikan saat mengetik di browser untuk mengunduh data berformat JSON. Jika lokasi diamankan (yaitu, tidak dapat dibaca oleh publik), Anda akan mendapatkan kesalahan izin ditolak.
Tanda tangan:
toString(): string;
Pengembalian:
rangkaian
URL absolut untuk lokasi ini.