【发布时间】:2022-08-18 21:23:44
【问题描述】:
问题
App Check 在生产模式下工作正常,但在调试模式下出现错误:
401: Firebase App Check token is invalid.
我尝试了两件事:
- 使用 Firebase 控制台生成调试令牌。
- 通过将
<script>self.FIREBASE_APPCHECK_DEBUG_TOKEN = true;</script>插入index.html在应用程序中生成调试令牌。然后将其作为调试令牌添加到 Firebase 控制台中。我还注意到,这种方式在每次 App 重新启动时都会生成一个新的调试令牌。
代码
if (kReleaseMode) {
await FirebaseAppCheck.instance.activate(
webRecaptchaSiteKey: LIVE_TOKEN,
);
} else {
await FirebaseAppCheck.instance.activate(
webRecaptchaSiteKey: DEBUG_TOKEN,
);
}
问题
使用 FlutterFire,生成和使用调试令牌进行 App Check 的正确方法是什么?遵循文档对我不起作用。
文档
https://firebase.google.com/docs/app-check/flutter/default-providers
https://firebase.flutter.dev/docs/app-check/debug-provider/#activating-the-debug-provider-web
-
你能找到解决这个问题的方法吗?这些天我也面临同样的问题。
-
@RandikaVishman 不,我没有。相反,我使用了两个 Firebase 项目:一个用于开发,一个用于生产。生产启用了应用检查。
-
令人难以置信的是,他们没有为此提供文档。
标签: debugging flutter-web firebase-app-check