当我尝试将文件上传到firebase存储并使用firefox时,我发现有多次POST尝试,最后我得到了"Firebase Storage: Max retry time for operation exceeded, please try again."
。但它在chrome方面非常完美。
有什么理由吗?如何解决这个问题?
编辑:添加了我使用的代码和Firefox中发送的POST请求,如下面的“网络”标签所示。
以下是我用来将文件存储到firebase存储的代码,在chrome中工作得非常好但是如果firefox没有,在firefox中进行多次post尝试,最后给出storage/retry-limit-exceeded
:
this.storageRef = firebase.storage().ref();
var fileMetaData = {
contentType: 'application/pdf'
};
this.storageRef.child('6dc4389c5a0f3a5fc784d1132319622e/Policy.pdf').put(file, fileMetaData);
以下是网络标签中显示的POST请求: 以下是Mozilla在超出重试限制之前发送的连续POST请求集的屏幕截图:
我的firefox版本是 48.0.2
编辑:Firebase存储上传在Firefox中以隐私浏览模式运行。需要注意的一点是,在隐私浏览模式下,DNT
也在请求标头中发送。真奇怪。以下是发送成功请求的屏幕截图: