【问题标题】:Need guidance regarding using FCM to communicate between devices需要有关使用 FCM 在设备之间进行通信的指导
【发布时间】:2017-05-15 21:15:02
【问题描述】:

我有开发安卓应用的经验,但我没有开发服务器的经验。

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

  1. 用户应用向服务器发送消息
  2. 服务器向 Firebase 发送消息
  3. Firebase 向管理应用发送消息

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

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

如果有这样的服务(谷歌首页没有找到),请告诉我。

如果有其他解决方案(我记得可能后期 Parse 有解决方案),请告诉我。

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

【问题讨论】:

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


    【解决方案1】:

    我希望您只需要firebase 数据库功能即可在客户端之间同步数据。
    设置会是这样的,

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

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

    【讨论】:

    • 谢谢!我对服务器或其技术一无所知。所以我认为使用非推荐的解决方法会更有效,在这种解决方法中,应用程序代表丢失的服务器使用 HTTP 将数据直接发送到 firebase。在这里找到它:stackoverflow.com/questions/37990140/…
    猜你喜欢
    • 1970-01-01
    • 2013-10-11
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 2019-07-17
    • 2020-12-27
    相关资源
    最近更新 更多