1 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
當(dāng)您與 Firebase 實(shí)時(shí)數(shù)據(jù)庫交互時(shí),您的應(yīng)用程序和 Firebase 服務(wù)器之間會(huì)打開一個(gè)套接字連接。從那時(shí)起,應(yīng)用程序和數(shù)據(jù)庫之間的所有流量都通過同一個(gè)套接字。因此,無論您創(chuàng)建實(shí)時(shí)數(shù)據(jù)庫實(shí)例多少次,它始終是單個(gè)連接。
另一方面,根據(jù) @Frank van Puffelen 的評(píng)論,當(dāng)您與 Cloud Firestore 數(shù)據(jù)庫交互時(shí),客戶端使用 HTTP/2 連接而不是 Web 套接字連接到 Firestore。HTTP/2 和 Web 套接字都通過單個(gè)連接發(fā)送多個(gè)請(qǐng)求。
如果一段時(shí)間內(nèi)沒有活動(dòng)監(jiān)聽器,Cloud Firestore 客戶端會(huì)自動(dòng)關(guān)閉連接,但當(dāng)您附加監(jiān)聽器或再次執(zhí)行讀/寫操作時(shí),它會(huì)重新打開連接。
- 1 回答
- 0 關(guān)注
- 99 瀏覽
添加回答
舉報(bào)