Dalam referensi Firestore ada firebase.firestore.FieldValue kelas yang sebagian besar berisi metode statis, tetapi juga memiliki isEqual metode non-statis:

sama sama

isEqual ( other : FieldValue ) : boolean

Mengembalikan nilai true jika FieldValue ini sama dengan yang disediakan.

Saya bingung dengan kasus penggunaan ketika kita mungkin membutuhkan metode ini dan saya masih tidak yakin saya punya yang bagus.

Adakah yang berhasil menggunakannya dan dalam keadaan apa?

0
ZuzEL 4 Juli 2020, 03:35

1 menjawab

Jika Anda melihat implementasi Java di sini: https://firebase.google.com/docs/ referensi/android/com/google/firebase/firestore/FieldValue

Anda akan melihat bahwa FieldValue memperluas Object, dari situlah FieldValue sebenarnya mendapatkan implementasi yang setara.

Ini hanyalah metode standar yang dimiliki semua objek. Sebagian besar bahasa OOP memberikan semua objek Setara (biasanya kode hash juga) ToString dll. Mereka hanya default dalam bahasa dan memiliki implementasi default yang setara dengan pengujian jika dua referensi sama (yaitu menggunakan == operator)

1
Jeremy 4 Juli 2020, 00:56