首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android、API服务器和Firebase数据库关系

Android、API服务器和Firebase数据库关系
EN

Stack Overflow用户
提问于 2018-10-18 03:20:39
回答 1查看 135关注 0票数 0

因此,我正在做一个项目,这是一个Android应用程序,它提供从API (Laravel5.x)获取的信息,并提供实时聊天功能。

我不确定的是如何处理实时聊天功能。目前,聊天系统是如何工作的(请记住,还有一个Web应用程序,它提供了我愿意更改的相同功能):

  1. 用户输入聊天并发送。客户端(Android应用程序或Web应用程序)将其发送到API。然后将其保存到数据库中。
  2. 然后API服务器(连接到mysql数据库服务器)根据其他用户的配置发送电子邮件/通知。
  3. 当另一个用户打开聊天时,它将调用API (连接到mysql数据库服务器),询问是否每3秒更新一次。
  4. 如果有,那么(Android或Web )将显示新的聊天。

现在,首先我知道这是没有效率,不好的表现,等等。

现在我想尝试使用firebase数据库进行实时聊天。

现在,我真的很想使用API在我自己的数据库中记录和存储聊天信息,因为一些遗留的Android应用程序需要很长时间才能完成。

这是更好的方案:

  1. Android应用程序直接向Firebase数据库发送新的聊天信息
  2. Android应用程序向API发送新的聊天信息。然后API服务器将其发送到Firebase数据库
  3. 有没有更好的方法

那么,哪种方法更好呢?

EN

回答 1

Stack Overflow用户

发布于 2018-10-18 03:44:15

我强烈建议你使用消防基地的消防局。听起来这能解决这两个世界中最好的问题。Nosql存储格式非常适合聊天应用程序。此外,数据是“实时”的,因此它将放松以进行更改,并更新用户侧的数据。节省你3秒的通话资源。最后,我检查了一下,它还在测试中,但我使用它的顶部,做一个应用程序,让你创建加法和活池,它是相当顺利的。不过,你得花点时间才能把你的头绕过来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52866521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档