Query class

Query mengacu pada kueri yang dapat Anda baca atau dengarkan. Anda juga dapat membuat objek Query yang disempurnakan dengan menambahkan filter dan pengurutan.

Tanda tangan:

export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

Konstruktor

Konstruktor Pengubah Keterangan
(konstruktor)() Membangun instance baru dari kelas Query

Properti

Properti Pengubah Jenis Keterangan
konverter Konverter Data Firestore <AppModelType, DbModelType> | batal Jika disediakan, FirestoreDataConverter terkait dengan instance ini.
toko api toko pemadam kebakaran Instance Firestore untuk database Firestore (berguna untuk melakukan transaksi, dll.).
jenis 'permintaan' | 'koleksi' Jenis referensi Firestore ini.

Metode

metode Pengubah Keterangan
denganConverter(konverter) Menghapus konverter saat ini.
denganConverter(konverter) Menerapkan konverter data khusus ke kueri ini, memungkinkan Anda menggunakan objek model khusus Anda sendiri dengan Firestore. Saat Anda memanggil getDocs() dengan kueri yang dikembalikan, konverter yang disediakan akan mengonversi antara data Firestore bertipe NewDbModelType dan tipe kustom Anda NewAppModelType .

Kueri.(konstruktor)

Membangun instance baru dari kelas Query

Tanda tangan:

protected constructor();

Kueri.konverter

Jika disediakan, FirestoreDataConverter terkait dengan instance ini.

Tanda tangan:

readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;

Kueri.firestore

Instance Firestore untuk database Firestore (berguna untuk melakukan transaksi, dll.).

Tanda tangan:

readonly firestore: Firestore;

Kueri.tipe

Jenis referensi Firestore ini.

Tanda tangan:

readonly type: 'query' | 'collection';

Kueri.denganConverter()

Menghapus konverter saat ini.

Tanda tangan:

withConverter(converter: null): Query<DocumentData, DocumentData>;

Parameter

Parameter Jenis Keterangan
konverter batal null menghapus konverter saat ini.

Pengembalian:

Pertanyaan < Data Dokumen , Data Dokumen >

Query<DocumentData, DocumentData> yang tidak menggunakan konverter.

Kueri.denganConverter()

Menerapkan konverter data khusus ke kueri ini, memungkinkan Anda menggunakan objek model khusus Anda sendiri dengan Firestore. Saat Anda memanggil getDocs() dengan kueri yang dikembalikan, konverter yang disediakan akan mengonversi antara data Firestore bertipe NewDbModelType dan tipe kustom Anda NewAppModelType .

Tanda tangan:

withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;

Parameter

Parameter Jenis Keterangan
konverter Konverter Data Firestore <JenisAppModelBaru,JenisDbModelBaru> Mengonversi objek ke dan dari Firestore.

Pengembalian:

Pertanyaan <JenisAppModelBaru,JenisDbModelBaru>

Query yang menggunakan konverter yang disediakan.