我正在尝试使用Firebase,并且已经看到其中一个限制是并发连接数.在我的用例中,我实际上并不需要任何实时内容 - 我只是希望能够将Firebase用作后端数据存储.与传统的网络应用程序一样,我最好打开与Firebase的连接,获取数据,然后从Firebase断开连接并释放其他用户的连接.
SO中的各种答案让我觉得Firebase难以支持这种用法.看到:
两个问题:
var ref = new Firebase('<url>');与Firebase 的长轮询连接开始创建新的Firebase参考?Ben*_*aum 11
Firebase允许您将URL用作REST端点,而不是使用JavaScript API.
Firebase开发人员网站上有完整的教程.您可以简单地使用XHR(AJAX)从Firebase发送和获取内容,就像使用任何其他后端一样.
JavaScript API对于实时应用程序非常强大,但在您的情况下,如果您只想进行无状态转移,只需向RESTful API发出AJAX请求就好了.
例如:
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://SampleChat.firebaseIO-demo.com/users/jack/name.json",true);
xhr.onload = function(){
alert("Got data from my Firebase backend: "+xhr.response);
};
xhr.send();
Run Code Online (Sandbox Code Playgroud)
这应仅适用于支持CORS的浏览器,因为Firebase会发送正确的标头.如果你想要一个超过原生XHR的抽象层,你可以使用像Angular的$ http或jQuery的$ .ajax.
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |