Я использую Firestore Admin SDK для Java.
Я захожу в тупик, если я делаю что-то вроде:
repeat(100) {
firestore.runTransaction { transaction ->
val docSnapshot = transaction.get(query)
.get()
.documents
.singleOrNull()
// Use docSnapshot
}
}
Тупик с случаем при вызове get
.С другой стороны, если я выполняю запрос вне транзакции и получаю снимок документа только внутри транзакции по ссылке, тупика нет.
Почему?Что-то не так с моим подходом?