因此,當我在收集 1000 個檔案時使用 onSnapshot 讀取實時資料時,我將在第一次渲染頁面時支付 1000 次讀取。
不,我的問題是,當有人向該集合添加 1 個新檔案時,我是否只對閱讀 1 個新檔案收費,或者我再次為閱讀 1000 個檔案 1 個新檔案收費?
我在這個網站上閱讀了一些關于此的帖子,并且我在下面的鏈接中閱讀了 firebase 網站,但我不太明白。
https://firebase.google.com/docs/firestore/pricing#listens
這個帖子
監聽查詢結果
Cloud Firestore 允許您收聽查詢結果并在查詢結果更改時獲取實時更新。
當您收聽查詢結果時,每次添加或更新結果集中的檔案時,您都需要支付一次讀取費用。當由于檔案已更改而從結果集中洗掉檔案時,您還需要支付讀取費用。(相比之下,洗掉檔案時,您無需支付閱讀費用。)
此外,如果偵聽器斷開連接超過 30 分鐘(例如,如果用戶離線),您將被收取讀取費用,就像您發出了全新的查詢一樣。
uj5u.com熱心網友回復:
我的問題是:當有人向該集合中添加 1 個新檔案時,我是否只收取閱讀 1 個新檔案的費用,或者我再次收取閱讀 1000 個檔案 1 個新檔案的費用?
答案可以在您在問題中提到的檔案摘錄的第二段中找到:
當您收聽查詢結果時,每次添加或更新結果集中的檔案時,您都需要支付一次讀取費用。
收聽整個集合完全等同于收聽查詢(CollectionReference該類擴展了Query該類),因此當有人將新檔案添加到集合中時,您只需為讀取的一個檔案付費。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/489317.html
下一篇:TableData.js:57洗掉https://clientdata-dd88a-default-rtdb.firebaseio.com/userData.json/:${id}
