使用Firebase的Android聊天应用程序,但不在firebase中存储数据

问题描述 投票:0回答:1

我们正在使用谷歌课堂API开发一个应用程序,我们正在建立教师和学生之间的关系。

现在,我们需要添加另一个功能,基本上是教师和学生之间的一对一聊天交流。为此,我正在考虑使用XMPP或FCM。我们有自己的服务器实现,用户(教师和学生)数据已经存在和维护。

但我对此几乎没有问题:

  1. 如果我要使用基于FCM的聊天,我是否需要针对FCM对用户进行身份验证?我已经在使用FCM进行通知发送。
  2. 在我看到的一些教程中,他们将对话和用户数据存储在FCM数据库中。我可以将它们存储在我的后端数据库中而不存储在FCM数据库中。
  3. 如果我尝试使用XMPP,我将获得许多客户端代码,我可以使用smack API。但我不了解服务器端实现。是否有任何好的教程或github链接?

附:我不打算使用任何具有定价模型的聊天sdk。所以,我需要基于上述的建议。

谢谢,阿林达姆。

android firebase firebase-cloud-messaging xmpp chat
1个回答
1
投票
  1. Firebase Cloud Messaging不需要对用户进行身份验证。应用程序实例(在特定设备上安装特定应用程序)由应用程序ID / FCM令牌标识,这是FCM向该应用程序实例传递消息所需的全部内容。
  2. 正如Gabe评论的那样,Firebase Cloud Message和Firebase数据库是完全独立的产品。它们可以一起使用,但不一定要使用。 Firebase云消息不是数据库,并且示例中没有用于查询可以从应用程序调用的消息的API。
© www.soinside.com 2019 - 2024. All rights reserved.