gpt4 book ai didi

Firebase 实时数据库中的 Java HTTP 调用用于软件中的数据更改

转载 作者:行者123 更新时间:2023-12-02 01:21:14 25 4
gpt4 key购买 nike

我用JAVA语言为Windows开发了一个软件,需要通过HTTP调用检查Firebase实时数据库数据更改。

现在,我有这样的事情:

 Timer timer = new Timer();
timer.schedule(new TimerTask()
{
public void run() {
checkNewValues();
}
}, 0, 500);

CheckNewValues();中,有一个正常的HTTP get调用。

我的问题是:有更好的方法吗? (我认为肯定有更好的方法)我的意思是,在 Firebase SDK 中,我们可以设置 Listeners 并使用 OnDataChange 但我不知道如何在没有 SDK 的情况下简化整个过程,那么,是否有类似的方法可以在没有 SDK 的情况下做到这一点?任何建议或帮助都会很好。

预先感谢您,祝大家编码愉快! :)

最佳答案

我不确定您为什么不直接使用 Firebase Admin SDK,它可用于 Java/JVM,并且可以使此类工作变得简单。

但是,如果您坚持使用 Firebase SDK 执行此操作,最接近相同行为的方法是调用 Firebase Realtime Database's REST Streaming API 。与 Firebase SDK 类似,此 API 会立即为您提供某个位置的当前数据,然后在服务器上发生更新时为您提供更新。这意味着您只需将监听器附加到正确的 REST 端点一次,并且不需要轮询更改。

关于Firebase 实时数据库中的 Java HTTP 调用用于软件中的数据更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57645469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com