需要有关使用FCM在设备之间进行通信的指导

时间:2017-01-01 12:18:56

标签: android server google-cloud-messaging cloud firebase-cloud-messaging

我有开发Android应用程序的经验,但我没有开发服务器的经验。

基本上我想使用Firebase从一个应用(用户)向另一个应用(管理员)发送消息。到目前为止,我已经研究并发现这应该以类似于以下的方式发生。

  1. 用户应用程序向服务器发送消息
  2. 服务器向firebase发送消息
  3. Firebase向管理员应用
  4. 发送消息

    现在问题是我对制作服务器一无所知。还有一个限制是我认为服务器计算机需要始终物理连接到电源?如果是这种情况,那么由于预算不足,我无法在我自己的基础设施上实施它。

    所以我认为,就像firebase提供了维护谷歌服务器数据的解决方案一样,必须有免费服务来托管和在云上制作服务器。

    如果有这样的服务(在谷歌的第一页上找不到),请告诉我。

    如果有另一种解决方案(我记得可能是已故的Parse有解决方案),请告诉我。

    可能重要的另一件事是我不需要传输敏感数据。我可以将敏感数据保存在firebase数据库中,只需在应用程序之间传输引用。

1 个答案:

答案 0 :(得分:1)

我希望您只需要firebase数据库功能来在客户端之间同步数据 安装程序将是这样的,

1.客户注册到您的服务器(电子邮件和密码?) 2.Client登录到服务器(一个简单的HTTP API,返回带有Firebase访问令牌的令牌)

对于来自GitHub here的Android客户端SDK示例(要开始使用,您只需要Firebase SDK,但不需要服务器部分)。 要对用户进行身份验证,请使用here描述的关于自定义accessstoken的选项,您似乎没有提到您正在尝试开发服务器部分的技术/堆栈,然后我可以给出更具体的答案。