1

在進行付款和接收付款確認之間,用戶會看到一個包含「處理付款」文本和加載圖標的頁面。付款完成後,我的Firebase數據庫中hasPaid的值將更改爲「true」。當數據庫中的值發生變化時,向Web客戶端發送消息

當值改變時,通過雲功能發送確認郵件給用戶,但是如果用戶仍在等待頁面上,我想顯示確認消息。那麼,當這個值發生變化或者只能每隔x秒向我的數據庫發送請求時,我可以向Web客戶端發送一個事件嗎?

+1

您可以簡單地讓Web客戶端在數據庫中監聽該值。 https://firebase.google.com/docs/database/web/read-and-write –

回答

1

我不知道是否有數據庫發送通知給客戶端的JavaScript函數甚至可能,因爲你不知道IP地址發送通知。

可以當firebase中的值發生更改時發送推送通知。請參閱this answer(和問題):

您可以使用Cloud Functions在Firebase中執行此操作。退房 https://firebase.google.com/docs/functions/use-caseshttps://firebase.google.com/docs/functions/database-events更多 信息。

您也可以每秒輪詢數據庫以查看該值是否在您的JS客戶端代碼中發生變化,如果發生變化,則在網站上發佈消息。

相關問題