Database 当数据库中的值发生更改时向web客户端发送消息
在付款和收到付款确认之间,用户会看到一个页面,其中包含文本“处理您的付款”和加载图标。付款完成后,hasPaid的值在我的Firebase数据库中更改为“true”Database 当数据库中的值发生更改时向web客户端发送消息,database,firebase,firebase-realtime-database,client-side,google-cloud-functions,Database,Firebase,Firebase Realtime Database,Client Side,Google Cloud Functions,在付款和收到付款确认之间,用户会看到一个页面,其中包含文本“处理您的付款”和加载图标。付款完成后,hasPaid的值在我的Firebase数据库中更改为“true” 当值更改时,将通过云功能向用户发送确认电子邮件,但如果用户仍在等待页面上,我希望显示确认消息。因此,当此值发生更改时,我可以向web客户端发送事件吗?或者只能每隔x秒向数据库发送一个请求吗?我不知道数据库是否可以向客户端javascript函数发送通知,因为您不知道要向其发送通知的IP地址 当firebase中的值更改时,您可以发送
当值更改时,将通过云功能向用户发送确认电子邮件,但如果用户仍在等待页面上,我希望显示确认消息。因此,当此值发生更改时,我可以向web客户端发送事件吗?或者只能每隔x秒向数据库发送一个请求吗?我不知道数据库是否可以向客户端javascript函数发送通知,因为您不知道要向其发送通知的IP地址 当firebase中的值更改时,您可以发送推送通知。见(和问题): 您可以通过Firebase使用云函数实现这一点。退房 和 更多 信息
您还可以每秒轮询数据库,查看JS客户端代码中的值是否发生变化,如果发生变化,请在网站上发布消息。您可以让web客户端在数据库中侦听该值。