有没有办法创建 Firebase 实时数据库事件监听器?
Is there a way to create Firebase real time database event listeners?
我正在尝试将实时事件侦听器集成到我使用 firebase 实时数据库的应用程序中。
我看到 this post 讨论了这个,但似乎不会在官方 SDK 中实现。
我也遇到了 the firebase REST/Streaming endpoints 并正在考虑使用它来集成实时监听器。
我的问题是,是否有推荐的方法来实现这一目标? (Websockets、回调、通道等)是否已经有一个库可以做到这一点,这样我就不必从头开始编写代码来实现这个功能?
未记录 Firebase 的本机网络套接字有线协议。使用 public API 最接近原生 SDK 的行为(除了使用那些)是使用 REST Streaming API,Hiranya 也在 Github 问题。我已经为各种语言的各种项目做过这个(尽管从来没有在 Go 中),这通常是一种合理的方法,尽管效率略低于本机 Web 套接字,因为它需要单独的连接来读取和写入数据。
要开始,我建议查看:
- 博客 post 宣布 REST streaming API for Realtime Database
- Python and Ruby 的示例客户端。
- 休息 SSE implementations for Go.
我正在尝试将实时事件侦听器集成到我使用 firebase 实时数据库的应用程序中。
我看到 this post 讨论了这个,但似乎不会在官方 SDK 中实现。
我也遇到了 the firebase REST/Streaming endpoints 并正在考虑使用它来集成实时监听器。
我的问题是,是否有推荐的方法来实现这一目标? (Websockets、回调、通道等)是否已经有一个库可以做到这一点,这样我就不必从头开始编写代码来实现这个功能?
未记录 Firebase 的本机网络套接字有线协议。使用 public API 最接近原生 SDK 的行为(除了使用那些)是使用 REST Streaming API,Hiranya 也在 Github 问题。我已经为各种语言的各种项目做过这个(尽管从来没有在 Go 中),这通常是一种合理的方法,尽管效率略低于本机 Web 套接字,因为它需要单独的连接来读取和写入数据。
要开始,我建议查看:
- 博客 post 宣布 REST streaming API for Realtime Database
- Python and Ruby 的示例客户端。
- 休息 SSE implementations for Go.