[英]Get All Documents for a Sub Collection in Firebase Cloud Firestore
[英]Fetch all documents in collection - Firebase Firestore iOS
我有一個“用戶”集合,其中集合中的每個文檔都代表一個用戶。
如果我獲取“用戶”集合中的所有文檔,是否認為 1 讀取到 firebase 使用配額或 X 讀取(X 是所述集合中的文檔數)?
當前代碼如下所示:
static func fetchAllUsers(completion: @escaping([TFUser]) -> Void) {
var users = [TFUser]()
Firestore.firestore().collection("users").getDocuments { (snapshot, error) in
snapshot?.documents.forEach({ (document) in
let dictionary = document.data()
let user = TFUser(dictionary: dictionary)
users.append(user)
if users.count == snapshot?.documents.count {
completion(users)
}
})
}
}
非常感謝您對此事的任何見解。 提前致謝。
查詢集合時,您需要為查詢返回的每個文檔付費。
如果可能,您可以使用客戶端 SDK 提供的 .where .where()
功能,而不是拉入所有文檔並對其進行排序以找到所需的文檔。
如果您想節省數據使用量,由於客戶端 SDK 不支持部分讀取文檔,您可以創建 HTTPS 可調用雲 ZC1C425268E68385D1AB5074C17A94F14 並僅將所需的文檔數據發送回客戶端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.