【问题标题】:Google Cloud Messaging vs Firebase谷歌云消息与 Firebase
【发布时间】:2016-12-05 09:44:37
【问题描述】:

假设我有一个应用程序,在该应用程序中,人们订阅了在 bar 中的某个事件创建时接收通知。添加栏时,我还想在谷歌地图中绘制一个图标。我阅读了有关 Google Cloud Messaging 和 Firebase 的信息,Google 将其宣传为前者的改进版本。两者的优缺点是什么?

【问题讨论】:

  • 什么都没有。 Google 收购了 Firebase,并将 GCM 更名为 FCM。 (很久以前GCM被称为C2DM)
  • 是的,但目前两者都可用。我读到firebase可能更贵。另一方面,我害怕在 GCM 中开发,然后它就被弃用了

标签: android google-app-engine firebase google-cloud-messaging


【解决方案1】:

是的,没有区别,正如您所读,Google Cloud Messaging 是向 Android 发送推送通知和下游消息的传统方式。

现在,随着新产品 Firebase(已购买)的添加,Google 进行了一些更改以提高使用效率。所以他们只是将 GCM 重命名为 FCM(新改进版本),随着现在您使用 FCM 的更改可以向 iOS 设备发送推送通知以及更多新功能,

实际上你可以使用 Firebase 注册推送令牌并将 api 信号发送到 GCM 服务器,消息仍然会到达设备。

您可以阅读此常见问题解答,https://firebase.google.com/support/faq/#gcm-fcm

【讨论】:

  • 但是 GCM 会被弃用吗?我害怕在 GCM 中开发,然后不得不迁移到 Firebase
  • 我们在我们的一个应用程序中使用了 GCM,而服务器端的唯一变化就是 api 端点 URL(从 gcm 到 firebase),而且肯定会有很长的弃用时间没有提到任何内容,如果您从 Firebase 开始新的开始。
  • 感谢您的经验输入!
  • GCM 没有被弃用,它仍然被完全支持。然而,虽然 GCM 和 FCM 在功能集上相似,但现在新功能将添加到 FCM 而不太可能添加到 GCM。还要考虑 FCM 是 Firebase 的一部分,这意味着它可以很好地与其他 Firebase API 配合使用,例如 FCM 可以记录 Firebase 分析事件以自动打开消息。所以请随意继续使用 GCM,但 FCM 更简单、更强大,而且差距可能会继续扩大。
【解决方案2】:

Google Cloud Messaging 已于 2018 年 4 月 10 日弃用!

自 2018 年 4 月 10 日起,Google 已弃用 GCM。 GCM 服务器和客户端 API 已弃用,将于 2019 年 5 月 29 日移除。将 GCM 应用迁移到 Firebase Cloud Messaging (FCM),它继承了可靠且可扩展的 GCM 基础架构以及许多新功能。请参阅迁移指南了解更多信息。

https://developers.google.com/cloud-messaging/faq

为什么不推荐使用 GCM?

简化客户端开发。您不再需要编写自己的注册或订阅重试逻辑。 通过 Web 控制台 Firebase 通知控制台启用新的无服务器通知解决方案。借助 Notifications 控制台,任何人都可以根据 Firebase Analytics 洞察向特定受众发送通知。该控制台与 Google Analytics、Firebase 预测和 Firebase A/B 测试深度集成。 包括正在进行的功能增强/更新,例如HTTP v1 API。 提供更好的交付报告和更可靠的交付

【讨论】:

    猜你喜欢
    • 2012-06-29
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2016-04-21
    相关资源
    最近更新 更多