可以在没有客户登录的情况下使用Firebase吗?

时间:2017-02-07 21:02:45

标签: firebase firebase-cloud-messaging

我正在开发一个可能仅使用Firebase 进行消息传递的项目。目标是实现以下目标:

  1. 应用程序在启动时向Firebase注册
  2. App将Firebase令牌发送到我们的服务器
  3. 我们的服务器通过第2步中的令牌向所有客户端发送Firebase消息
  4. 请注意,没有用户登录任何内容或输入任何凭据的步骤。如果在生产应用程序中可以实现这一点,我会感到有点困惑,因为大多数Firebase文档都通过用户名/密码,OAuth等广泛讨论了不同的身份验证方式。

    服务器将向不同的客户端发送不同的消息,但该逻辑将由服务器处理,而不是通过不同类型的Firebase注册。我知道Firebase支持群组,但总而言之,它可能不会被利用。

    这一切都可以在Firebase上完成吗? GCM是否更符合这些要求?我觉得我们会抛弃95%的Firebase,并试图强迫它简化消息传递部分。

1 个答案:

答案 0 :(得分:2)

Firebase身份验证根本不会影响Firebase Cloud Messaging的工作方式。 FCM仅关注设备上应用程序的令牌,以此作为将应用程序定位到邮件的方法。如果最终用户通过任何方式进行身份验证,它根本不关心。如果您想以某种方式将令牌与用户相关联,请使用Firebase身份验证或其他系统,这取决于您。

FCM是GCM的演变。它们由基本相同的组件供电。除了在应用程序中集成的路径之外,使用GCM不会为您提供任何额外的约束或灵活性,而不是FCM。