簡體   English   中英

如何在不刷新的情況下更改用戶頁面內容

[英]How to change user page content without refresh

我有一個帶有視頻播放器 window 的反應 js 應用程序,使用 Firebase 數據庫。 我有一個管理面板,可以更改所示視頻的 url。

我想當管理員更改顯示的視頻時,另一端用戶顯示的視頻,在不刷新頁面的情況下更改。

我怎樣才能做到這一點?

我認為您應該使用 WebSockets ( https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications )。 客戶端將偵聽更改並更改組件內部的 state。

我找到了一種使用 Firebase 的簡單方法。使用 Cloud Firestore 獲取實時更新。

onSnapshot() function

您可以使用 onSnapshot() 方法收聽文檔。 使用您提供的回調的初始調用會立即使用單個文檔的當前內容創建文檔快照。 然后,每次內容更改時,另一個調用會更新文檔快照。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM