我知道這.get()會將其集合中的任何資料視為新讀取,但是以下代碼呢
StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection("users").doc(widget.userId)
.collection("allEvents").snapshots(),
呼叫.snapshot()獲取資料,然后將監聽更改。現在它將考慮獲取資料并將更改資料視為讀取,或者僅將更改資料視為讀取?
uj5u.com熱心網友回復:
當你在監聽實時變化的時候,就意味著你第一次附加監聽器的時候,你就得到了查詢對應的所有檔案。這意味著您必須支付與查詢回傳的檔案數量相等的讀取次數。之后,每次檔案中的屬性發生更改時,都會根據該更改通知您。這意味著您將只負責該特定操作,僅此而已。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/408752.html
標籤:
