DocumentReference class

DocumentReference mengacu pada lokasi dokumen di database Firestore dan dapat digunakan untuk menulis, membaca, atau mendengarkan lokasi tersebut. Dokumen di lokasi yang direferensikan mungkin ada atau mungkin tidak ada.

Tanda tangan:

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

Properti

Properti Pengubah Jenis Keterangan
konverter Konverter Data Firestore <AppModelType, DbModelType> | batal Jika disediakan, FirestoreDataConverter terkait dengan instance ini.
toko api toko pemadam kebakaran Contoh Firestore tempat dokumen tersebut berada. Ini berguna untuk melakukan transaksi, misalnya.
pengenal rangkaian Pengidentifikasi dokumen dalam koleksinya.
induk KoleksiReferensi <AppModelType, DbModelType> Koleksi milik DocumentReference ini.
jalur rangkaian Sebuah string yang mewakili jalur dokumen yang direferensikan (relatif terhadap root database).
jenis (tidak diumumkan) Jenis referensi Firestore ini.

Metode

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

DocumentReference.converter

Jika disediakan, FirestoreDataConverter terkait dengan instance ini.

Tanda tangan:

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

DocumentReference.firestore

Contoh Firestore tempat dokumen tersebut berada. Ini berguna untuk melakukan transaksi, misalnya.

Tanda tangan:

readonly firestore: Firestore;

DokumenReferensi.id

Pengidentifikasi dokumen dalam koleksinya.

Tanda tangan:

get id(): string;

DocumentReference.parent

Koleksi milik DocumentReference ini.

Tanda tangan:

get parent(): CollectionReference<AppModelType, DbModelType>;

Referensi Dokumen.jalur

Sebuah string yang mewakili jalur dokumen yang direferensikan (relatif terhadap root database).

Tanda tangan:

get path(): string;

Referensi Dokumen.type

Jenis referensi Firestore ini.

Tanda tangan:

readonly type = "document";

Referensi Dokumen.denganConverter()

Menerapkan konverter data khusus ke DocumentReference ini , memungkinkan Anda menggunakan objek model kustom Anda sendiri dengan Firestore. Saat Anda memanggil setDoc() , dapatkanDokter() , dll. dengan instance DocumentReference 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>): DocumentReference<NewAppModelType, NewDbModelType>;

Parameter

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

Pengembalian:

Referensi Dokumen <JenisAppModelBaru,JenisDbModelBaru>

DocumentReference yang menggunakan konverter yang disediakan.

Referensi Dokumen.denganConverter()

Menghapus konverter saat ini.

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
konverter batal null menghapus konverter saat ini.

Pengembalian:

Referensi Dokumen < Data Dokumen , Data Dokumen >

DocumentReference<DocumentData, DocumentData> yang tidak menggunakan konverter.