我正在制作一个Android Java应用程序,它需要以下功能;
应用程序所需的功能
- 2个用户或多个用户之间的消息传递,包括:
- 文字信息,语音信息,图像信息(就像WhatsApp)
- 每当用户收到消息,或有人在聊天中截图时推送通知(就像Snapchat一样)
- 应用内语音通话和视频通话
技术堆栈
*Java适用于Android工作室中的Android
*NodeJS用于制作API
*MongoDB Atlas云客户端用于数据库
我所做的我正在发出API Get请求,以获取数据库中的所有消息并将其显示在RecyclerView上,但由于数据库不是实时的,因此每当在数据库中添加新消息时,我必须从头开始再次打开应用程序,以便发送新的Get请求并将数据提取到RecyclerView。
问题因此,
1.有没有办法用上面提到的技术栈让聊天实时化?那就是;使用NodeJS和MongoDB Atlas客户端,而不必购买实时数据库?
1条答案
按热度按时间whitzsjs1#
是的,您可以使用他们的新特性mongodb realm