javascript - 如何在没有任何客户端运行的情况下更改 Firebase 上的数据?

标签 javascript reactjs firebase timer firebase-realtime-database

我正在开发一个使用 Firebase 和 React 的网络应用程序。我想在应用程序中有一个计时器,一旦它完成就会重置 - 我的想法是将计时器结束的日期存储在 Firebase 中,然后让客户端每次都将当前日期与计时器的结束时间进行比较发射。我唯一的问题是,我不确定如何在当前计时器结束后将新的计时器结束日期推送到 Firebase。即使没有客户端在运行,这也是需要发生的事情。如果答案只是我需要至少有一个客户端始终运行,那么我将不胜感激任何有关实现这一点的实用方法的建议。

最佳答案

您应该运行自己的“客户端”,它会定期获取数据库(由您决定时间间隔)并将每个客户端的日期与当前日期进行比较。这基本上就是您所说的后端。

使用哪种语言由您决定。有 firebase 库 for some languages , 否则你可以使用 REST API .由于您似乎已经有使用 Javascript 的经验,因此我建议您使用它(可能与 Node.js 结合使用,我没有这方面的具体经验)。

关于javascript - 如何在没有任何客户端运行的情况下更改 Firebase 上的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696401/

相关文章:

javascript - 在javascript中播放音频时更改左/右平衡

javascript - 样式化组件引用错误 : Cannot access 'Component' before initialization

ios - swift 2.3 中的 Xcode 8.1 推送通知与 firebase 集成没有得到?

Firebase 错误 "Security Rules Error - specified security rules file does not exist"

namespaces - 共享 JavaScript 库的命名空间还是使用你自己的?

javascript - 通过单选按钮启用\禁用元素

javascript - 图像而非背景的涟漪效应

javascript - 无法在 React 项目中导入 materialize-css 以使用 Chips

reactjs - 在 Material UI 中使用样式组件应用单选按钮颜色?

facebook - 将范围添加到 OAuth Firebase Auth 以供 Google 和 Facebook 登录