【发布时间】:2022-04-14 01:46:56
【问题描述】:
我尝试让 App Check 在我的 vue.js pwa 中工作。使用最新的 firebase sdk 并按照此处的步骤https://firebase.google.com/docs/app-check/web/recaptcha-provider
我的 api 密钥 (https://console.cloud.google.com/apis/credentials/key..) 不受任何 API 限制。我确实在 https 上添加了一些应用程序限制,包括我的项目域。
一切正常,直到我使用 recaptcha v3 激活 appCheck 并且我收到以下控制台错误:
FirebaseError: [code=unknown]: Fetching auth token failed: AppCheck: Fetch server returned an HTTP error status. HTTP status: 403. (appCheck/fetch-status-error)
此外,该应用无法获取任何 Firebase 数据或身份验证。我在几个浏览器中尝试过,没有任何 vpn 的东西。 在我已经安装的 pwa 中,发生了 App Check 错误,但与 firebase 的连接仍然有效..
如果没有激活 App Check,它都可以正常工作。同样使用 App Check 调试令牌,整个事情都可以正常工作。即使我没有启用强制执行,我也不明白为什么它会中断 firebase 连接。
感谢有关如何解决此问题的任何提示。
【问题讨论】:
-
嗨@Philip,您能否分享任何调试日志以进一步调查此问题。您可以使用
firebase.firestore.setLogLevel('debug')启用详细的调试日志记录。 -
嗨 @MarcAnthonyB 我在这里上传了一个 chrome 控制台日志:cloudvyzor.com/logpad/…
标签: firebase google-cloud-firestore vuejs2 progressive-web-apps recaptcha-v3