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 Deskripsi
(konstruktor)() Membuat instance baru dari class Query

Properti

Properti Pengubah Jenis Deskripsi
pengonversi FirestoreDataConverter<AppModelType, DbModelType> | null (kosong) Jika disediakan, FirestoreDataConverter yang terkait dengan instance ini.
firestore Firestore Instance Firestore untuk database Firestore (berguna untuk melakukan transaksi, dll.).
jenis 'kueri' | 'koleksi' Jenis referensi Firestore ini.

Metode

Metode Pengubah Deskripsi
withConverter(pengonversi) Menghapus pengonversi saat ini.
withConverter(pengonversi) Menerapkan konverter data kustom ke kueri ini, sehingga Anda dapat menggunakan objek model kustom Anda sendiri dengan Firestore. Saat Anda memanggil getDocs() dengan kueri yang ditampilkan, pengonversi yang disediakan akan mengonversi antara data Firestore jenis NewDbModelType dan jenis kustom NewAppModelType.

Query.(konstruktor)

Membuat instance baru dari class Query

Tanda Tangan:

protected constructor();

Query.converter

Jika disediakan, FirestoreDataConverter yang terkait dengan instance ini.

Tanda Tangan:

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

Query.firestore

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

Tanda Tangan:

readonly firestore: Firestore;

Query.type

Jenis referensi Firestore ini.

Tanda Tangan:

readonly type: 'query' | 'collection';

Query.withConverter()

Menghapus pengonversi saat ini.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
converter null null menghapus pengonversi saat ini.

Hasil:

Kueri<DocumentData, DocumentData>

Query<DocumentData, DocumentData> yang tidak menggunakan konverter.

Query.withConverter()

Menerapkan konverter data kustom ke kueri ini, sehingga Anda dapat menggunakan objek model kustom Anda sendiri dengan Firestore. Saat Anda memanggil getDocs() dengan kueri yang ditampilkan, pengonversi yang disediakan akan mengonversi antara data Firestore jenis NewDbModelType dan jenis kustom NewAppModelType.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
converter FirestoreDataConverter<NewAppModelType, NewDbModelType> Mengonversi objek ke dan dari Firestore.

Hasil:

Kueri<NewAppModelType, NewDbModelType>

Query yang menggunakan konverter yang disediakan.