Có thể lưu trữ nhiều tài liệu trong Firestore chỉ với một yêu cầu không? Với vòng lặp này có thể nhưng điều này sẽ gây ra một hoạt động tiết kiệm cho mỗi mục trong danh sách.Cách tạo/cập nhật nhiều tài liệu cùng một lúc trong Firestore
for (counter in counters) {
val counterDocRef = FirebaseFirestore.getInstance()
.document("users/${auth.currentUser!!.uid}/lists/${listId}/counters/${counter.id}")
val counterData = mapOf(
"name" to counter.name,
"score" to counter.score,
)
counterDocRef.set(counterData)
}
Vâng, đó là chính xác những gì tôi đang tìm kiếm và không may bị mất trong tài liệu. –
Có cách nào để đọc hàng loạt, tương tự như khả năng viết này, tức là nếu tôi có 10 tài liệu tham khảo tài liệu tôi có thể nhận hàng loạt không? Cảm ơn! – Shaun
@MarcelBochtler Không có đề cập trong tài liệu hướng dẫn rằng một hoạt động hàng loạt được lập hóa đơn dưới dạng một lần đọc. Batching là một cách để thực hiện các hoạt động một cách nguyên tử (tất cả cùng một lúc hoặc không hoàn toàn), nhưng nó khác với thanh toán. Trang thanh toán mà tôi trích dẫn trong câu trả lời của tôi cho thấy rằng "Bạn bị tính phí cho mỗi tài liệu đọc, viết và xóa mà bạn thực hiện với Cloud Firestore". –