Чтобы проверить, содержит ли указанный документ c эти два конкретных идентификатора, вам нужно использовать Query
. Я предполагаю, что документ из скриншота существует в коллекции с именем «users», пожалуйста, используйте следующие строки кода:
var rootRef = FirebaseFirestore.getInstance()
var usersRef = rootRef.collection("users")
var queryByTWoIds = usersRef.whereEqualTo("p1", "9EBt ... LX62").whereEqualTo("p2", "Tsh6 ... Fin1")
queryByTWoIds!!.get().addOnSuccessListener { documents ->
for (document in documents) {
Log.d(TAG, "${document.id} => ${document.data}")
}
}.addOnFailureListener { exception ->
Log.w(TAG, "Error getting documents: ", exception)
}
Обратите внимание, что в Cloud Firestore разрешено связывать несколько вызовов метода whereEqualTo()
.