对 Firebase 的待处理请求的可能原因是啥?

Posted

技术标签:

【中文标题】对 Firebase 的待处理请求的可能原因是啥?【英文标题】:What are the possible causes of a pending request to Firebase?对 Firebase 的待处理请求的可能原因是什么? 【发布时间】:2017-04-29 12:53:15 【问题描述】:

我有一个对 Firebase 的获取请求。网络响应为 101。chrome 开发工具中的时间选项卡显示“未完成”。框架选项卡显示数据已被检索,但是,由于请求尚未完成,数据显然无法使用?

对 Firebase 的待处理请求的可能原因是什么?

var app = angular.module("myApp", ["firebase"]);

app.controller("budgetCtrl", function($scope, $firebaseObject) 
var ref = firebase.database().ref().child("budget");
$scope.data = $firebaseObject(ref);
);

<body ng-app="App" ng-controller="budgetCtrl">
<li ng-repeat="dat in data">
  <span>dat.amount</span>
</li>

来自 Mac Air、El Capitan、Chrome 浏览器、服务器:localhost

【问题讨论】:

【参考方案1】:

这是预期的正常行为。 Firebase 数据库客户端通过 Web 套接字与其服务器通信。这种联系是一种持久的联系。该调用基本上永远不会“完成”,因为可能总是有更多数据来自数据库。这就是您在开发工具中看到状态 101 和 Pending 的原因。

【讨论】:

以上是关于对 Firebase 的待处理请求的可能原因是啥?的主要内容,如果未能解决你的问题,请参考以下文章

getResponseCode获取URL响应状态码每次都是返回200是啥原因

IIS站点请求有时200,有时500是啥原因?

“抱歉,处理您的请求时出错”的直接原因和来源是啥?信息?

系统如何响应 ITIM 5.1 到 ISIM 6.0 升级后的待处理请求 DB2 转储

尝试发送删除请求时,我可能会收到“Forbidden (CSRF cookie not set.)”错误的一些原因是啥?

当我发送 POST 请求时,我在 AXON SAGA 实施中收到 404 错误。可能是啥原因? [关闭]