Skip to content

Commit 88f6d68

Browse files
committed
Close channel when receiving an error
1 parent 9d93a95 commit 88f6d68

File tree

1 file changed

+10
-5
lines changed
  • firebase-firestore/ktx/src/main/kotlin/com/google/firebase/firestore/ktx

1 file changed

+10
-5
lines changed

firebase-firestore/ktx/src/main/kotlin/com/google/firebase/firestore/ktx/Firestore.kt

+10-5
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,14 @@ import androidx.annotation.Keep
1818
import com.google.firebase.FirebaseApp
1919
import com.google.firebase.components.Component
2020
import com.google.firebase.components.ComponentRegistrar
21-
import com.google.firebase.firestore.*
22-
import com.google.firebase.firestore.util.Logger
23-
21+
import com.google.firebase.firestore.DocumentReference
22+
import com.google.firebase.firestore.DocumentSnapshot
23+
import com.google.firebase.firestore.FieldPath
24+
import com.google.firebase.firestore.FirebaseFirestore
25+
import com.google.firebase.firestore.Query
26+
import com.google.firebase.firestore.QueryDocumentSnapshot
27+
import com.google.firebase.firestore.QuerySnapshot
28+
import com.google.firebase.firestore.FirebaseFirestoreSettings
2429
import com.google.firebase.ktx.Firebase
2530
import com.google.firebase.platforminfo.LibraryVersionComponent
2631
import kotlinx.coroutines.channels.awaitClose
@@ -170,7 +175,7 @@ fun DocumentReference.toFlow() = callbackFlow {
170175
if (value != null && value.exists()) {
171176
offer(value)
172177
} else if (error != null) {
173-
Logger.warn("DocumentReference:flow", error.message)
178+
close(error)
174179
}
175180
}
176181
awaitClose {
@@ -186,7 +191,7 @@ fun Query.toFlow() = callbackFlow {
186191
if (value != null) {
187192
offer(value)
188193
} else if (error != null) {
189-
Logger.warn("Query:flow", error.message)
194+
close(error)
190195
}
191196
}
192197
awaitClose {

0 commit comments

Comments
 (0)