【问题标题】:Is it possible to use Firebase Cloud Messaging for two-way messaging from JS?是否可以使用 Firebase Cloud Messaging 从 JS 进行双向消息传递?
【发布时间】:2016-09-17 18:09:15
【问题描述】:

换句话说,我想使用来自 AngularJS 的 Firebase Cloud Messaging (FCM) 来实现实时聊天。 如果我理解正确,这还不可能——如果我错了,请纠正我。

目前可以在Android SDK, iOS SDK, in Chrome Apps and Chrome plugins 中通过 FCM 进行双向消息传递(接收和发送消息)。 然而,JS 框架(属于“Chrome 中的网站”)只能从单向推送通知中受益,如 here 所述:

Chrome 中的网站可以通过遵循 Webpush 标准的 Service Worker 和 Web 应用清单来实现推送消息。

【问题讨论】:

  • Peter 你在哪里可以成功地在 webapp 上实现 FCM?我一直在努力解决它我遵循了 webapp 示例中推送通知的 codelabs 示例,我正在使用来自 firebase 控制台的服务器密钥,当我尝试 http POST 时,我不断收到 401 错误
  • Jasan,我最后没有使用 FCM,并按照 Ian 的建议成功使用了 Firebase 实时数据库。

标签: javascript angularjs cordova google-chrome firebase


【解决方案1】:

FCM 对于网络上的双向聊天不是一个好的解决方案 - 正如您所说,它专注于推送消息。

但是,Firebase 实时数据库是此类应用的绝佳工具!如果您查看Firebase Friendly Chat Codelab,它会引导您构建聊天客户端。

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 2017-04-27
    • 2020-11-14
    • 2017-10-11
    • 2011-07-16
    • 2016-09-22
    • 1970-01-01
    • 2012-06-24
    相关资源
    最近更新 更多