[[ERR_HTTP2_PROTOCOL_ERROR仅在特定设备上[关闭]

问题描述 投票:3回答:1

我在Firebase上托管了一个Angular网站,我使用AngularFire来访问Firebase存储中的文件。当用户使用台式机浏览器上的Google身份验证或运行Android 10的Samsung Galaxy S10登录网站时,该网站可以成功下载文件。当他们使用自己的Google Pixel 2XL(也运行Android 10)登录网站时,该网站无法下载文件。将手机插入计算机,可以看到出现以下错误:

vendor-es2015.js:43427 ERROR Error: Uncaught (in promise): HttpErrorResponse: {"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown Error","url":"{{myUrl}}","ok":false,"name":"HttpErrorResponse","message":"Http failure response for {{myUrl}}: 0 Unknown Error","error":{"isTrusted":true}}
    at resolvePromise (polyfills-es2015.js:4032)
    at polyfills-es2015.js:3942
    at rejected (polyfills-es2015.js:3099)
    at ZoneDelegate.invoke (polyfills-es2015.js:3594)
    at Object.onInvoke (vendor-es2015.js:73299)
    at ZoneDelegate.invoke (polyfills-es2015.js:3593)
    at Zone.run (polyfills-es2015.js:3359)
    at polyfills-es2015.js:4090
    at ZoneDelegate.invokeTask (polyfills-es2015.js:3626)
    at Object.onInvokeTask (vendor-es2015.js:73280)

GET {{myUrl}} net::ERR_HTTP2_PROTOCOL_ERROR

为了使它变得更加陌生,某些文件下载成功,而其他文件下载失败(同一文件总是失败)。我认为它与存储规则无关,否则,它将无法在任何设备上运行。当我使用自己的帐户登录Pixel 2XL时,它也会失败。

感谢您的任何帮助,谢谢。

编辑:它在Pixel 2XL上的Firefox中有效,但在Chrome中无效。

angular firebase firebase-storage
1个回答
0
投票

从Android设置中清除Chrome的应用程序数据和缓存后,该网站现在可以正常工作了。仍然不知道问题出在什么地方。

© www.soinside.com 2019 - 2024. All rights reserved.