【问题标题】:How to get only updated data from server in android app?如何在 android 应用程序中仅从服务器获取更新的数据?
【发布时间】:2022-01-01 23:44:04
【问题描述】:

我需要以这样的方式与我的应用程序中的服务器建立连接,以便每当服务器中发生数据更新时,我也需要在应用程序中反映该更改,例如 firebase 实时数据库的工作方式。是否可以在不每次都获取整个数据的情况下做到这一点?请帮忙。

【问题讨论】:

    标签: android real-time


    【解决方案1】:

    您可以传递最后一个请求的时间戳,并且只响应比传递的时间戳更早的数据

    # client
    https://url.com/?my_timestamp=1234
    
    #server
    select data where data.timestamp > my_timestamp
    

    【讨论】:

    • 要发生这种情况,应用程序需要访问服务器对吗?因此,当用户使用该应用程序时,服务器数据库中发生了一些变化。那么我将如何获得该更新?当我们使用实际发生的 firebase 实时数据库时。
    • Firebase 使用了一些电话黑魔法。除了using a sockets,我知道没有简单的解决方案。
    猜你喜欢
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多