从嵌套 API 获取数据不再有效

Getting data from nest api not working anymore

本文关键字:不再 有效 数据 获取 嵌套 API      更新时间:2023-09-26

我正在与Firebase合作,从nest api获取数据。我有一个工作测试设置,在那里我能够接收数据并设置值。现在我正在python中工作,以使一个小服务器运行自动更新我的数据库。几天前我有数据。但是今天我想处理它,我再也没有收到任何数据了。所以我检查了我的测试设置。那个既没有获得任何数据,但我仍然能够发送数据。

这是我用于测试设置的 JavaScript。

var dataRef = new Firebase('wss://developer-api.nest.com/');
dataRef.authWithCustomToken("{{user.token}}", function(error, authData) {
    if (error) {
        console.log("Login Failed!", error);
    } else {
        console.log("Login Succeeded!", authData);
    }
});
dataRef.on('value', function(snapshot){
    console.log(snapshot.val());
});

它应该有效。但是会不会是更新出了问题?

我还创建了一个新客户端,但这也不起作用。

我正在使用nest运行的另一个python应用程序正在使用websocket-client,并且仍然可以工作。但是对于我现在正在处理的应用程序,我需要从不同的帐户获取数据。如果我使用 websocket 客户端,它将使用大量资源。所以这不是一个选择。

希望有人能帮助我。

Firebase最近升级了他们的客户端。由于 Nest 运行自己的 Firebase 实例,因此请确保您使用的是此处提供的受支持的 Firebase 版本之一,而不是最新版本。

https://developer.nest.com/documentation/cloud/firebase-client-libraries