【问题标题】:Does Go support real-time Firebase events?Go 是否支持实时 Firebase 事件?
【发布时间】:2020-03-28 04:53:54
【问题描述】:

在 Firebase 文档中,我无法相信 Google 自己的语言 Go 不支持像 child_changed 这样的实时事件

https://firebase.google.com/docs/database/admin/retrieve-data

他们的 nodejs 示例:

ref.on("child_changed", function(snapshot) {
  var changedPost = snapshot.val();
  console.log("The updated post title is " + changedPost.title);
});

有没有人在 Go 中编写了一个函数来监听这些类型的事件?

【问题讨论】:

  • 为什么你会认为官方文档不准确?你能改写你的问题吗?正如所写,它与 SO 无关(请求第三方资源的推荐)。
  • 我不确定你的问题是什么。你是在问 Go 是否支持child_changed?你问为什么没有?您是否正在进行一项民意调查以查看其他人是否注意到了这个问题?这些问题都不是特别好的问题。也许如果你专注于“如何在 Go 中处理实时事件”,你会得到更好的答案。

标签: firebase go firebase-realtime-database


【解决方案1】:

reading data with the admin SDK 的 Firebase 文档包含以下内容:

Go Admin SDK 目前仅支持阻塞读取。不能用于添加接收实时更新通知的事件监听器。

看来,Go SDK 确实支持监听更新。

如果您确实需要在您的 Go 应用程序中进行此类更新,您可以考虑为数据库的 REST streaming API 编写自己的客户端,该客户端会触发 REST SSE 事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多