我正在開發 iOS 上的一項功能,我們想要查詢 Firebase 實時資料庫,該資料庫每周只更新一次。我看到有 200k 同時連接的限制(對于 Blaze 計劃)。我的問題是:什么是活動連接?
例如,如果我們使用該.observe()方法創建一個觀察,這是否意味著只要我們在觀察就有 1 個連接?使用.getData(). 這會在完成后關閉連接嗎?
我們實際上對長時間保持觀察并不感興趣,因為資料每周僅更改一次。
uj5u.com熱心網友回復:
從常見問題:
同時連接相當于連接到資料庫的一個移動設備、瀏覽器選項卡或服務器應用程式。Firebase 對同時連接到應用資料庫的數量施加了硬性限制。這些限制是為了保護 Firebase 和我們的用戶免受濫用。
當您第一次嘗試從資料庫訪問資料(或向資料庫寫入資料)時,SDK 會連接到服務器。只要客戶端有一個活動的偵聽器(observe在您的情況下),連接就會保持打開狀態,或者直到最后一次讀取或寫入操作后大約 5 分鐘。
您還可以通過在代碼中呼叫goOffline和來顯式控制連接。goOnline
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/491678.html
標籤:IOS 迅速 火力基地 firebase-实时数据库
下一篇:swiftUI:更新視圖
