提供的Firebase+Electric Imp代码似乎不再适用,特别是对于流媒体。
https://github.com/firebase/ElectricImpDemo/blob/master/ImpFirebase-HRmonitor/bracelet-agent.nut
是否存在我应该了解的已知回归?还是图书馆的新版本?读写操作正常,但当我发出流式请求时,我只会得到空数据。
以下是实际使用firebase electric imp api的片段:
firebase <- Firebase("https://smarthouse.firebaseio.com", null);
firebase.on("/", function(state) {
server.log("got a change");
server.log(http.jsonencode(state));
});
firebase.stream("/door", true);
这可能是Electric Imp的Firebase适配器中的一个错误。不幸的是,这是在流媒体成为完全支持的功能之前发生的。您能否验证您是否能够从浏览器中运行事件流(请参阅https://developer.mozilla.org/en-US/docs/Server-sent_events/Using_server-sent_events)?