Android应用程序和Meteor的实时消息

时间:2016-02-24 07:25:18

标签: meteor

我正在学习流星并制作简单的聊天应用程序,然后这个问题就出现了。

如果我正在制作网络应用程序,那么这很好,因为所有用户都将从保存服务器和数据库访问,但移动用户呢?

让我说我正在制作Android应用程序,我想构建它..当我构建应用程序时,它会给我Mongo数据库和apk,还是我必须手动安装它?

其次我可以想到它在同一个数据库中做所有事情,只为应用程序制作浏览器..

但是我想在他们的手机中存储每个用户数据..这与我的数据库无关?

在我在浏览器中的聊天应用程序中它实时工作但是如果我为不同数据库的android构建并制作apk ..

我只是想知道如果我正在创建一个消息传递应用程序,最好的方法是什么?我对database感到困惑。

谢谢

1 个答案:

答案 0 :(得分:0)

数据库始终是运行服务器代码的服务器上的远程MongoDB。

例如,您的服务器地址为http://someserver.com。这是您公开部署应用程序的地方。

在构建apk时,您需要指定--mobile-server属性,该属性告诉您的移动应用程序在哪里指向服务器代码和数据库。

如果您在某些MongoDB托管服务提供商(如compose.io)上托管数据库,那么您需要在构建时指定MONGO_URL环境变量。

简而言之,MongoDB既不在apk上也不在客户端上(他们在客户端上有一个名为minimongo的东西,绝对不是你真正的数据库),但它位于你托管应用程序的服务器上。

祝你好运!