我正在开发一个可能仅使用Firebase 进行消息传递的项目。目标是实现以下目标:
请注意,没有用户登录任何内容或输入任何凭据的步骤。如果在生产应用程序中可以实现这一点,我会感到有点困惑,因为大多数Firebase文档都通过用户名/密码,OAuth等广泛讨论了不同的身份验证方式。
服务器将向不同的客户端发送不同的消息,但该逻辑将由服务器处理,而不是通过不同类型的Firebase注册。我知道Firebase支持群组,但总而言之,它可能不会被利用。
这一切都可以在Firebase上完成吗? GCM是否更符合这些要求?我觉得我们会抛弃95%的Firebase,并试图强迫它简化消息传递部分。
答案 0 :(得分:2)
Firebase身份验证根本不会影响Firebase Cloud Messaging的工作方式。 FCM仅关注设备上应用程序的令牌,以此作为将应用程序定位到邮件的方法。如果最终用户通过任何方式进行身份验证,它根本不关心。如果您想以某种方式将令牌与用户相关联,请使用Firebase身份验证或其他系统,这取决于您。
FCM是GCM的演变。它们由基本相同的组件供电。除了在应用程序中集成的路径之外,使用GCM不会为您提供任何额外的约束或灵活性,而不是FCM。