未启用App Check时Firebase Storage文件上传触发No App Check token请求错误的问题咨询
解决Firebase Storage上传时的「No App Check token for request」警告
我之前也碰到过一模一样的情况——明明从没启用过App Check,上传文件到Firebase Storage时却一直弹出这个警告,换了关联项目也没解决。给你几个实际可行的排查和解决思路:
1. 检查Firebase SDK版本
最近的Firebase Storage SDK版本(大概从20.x系列开始)默认会尝试发送App Check相关请求,哪怕你没在控制台启用该功能。如果这个警告让你困扰,可以尝试降级到Firebase Storage SDK 19.2.1或者更早的稳定版本,这类旧版本不会触发这种隐式检查。
2. 再次确认控制台的App Check状态
再仔细核对一遍Firebase控制台的App Check页面:
- 确保当前项目(包括你新更换的项目)下,所有关联的应用都没有启用App Check
- 确认没有意外开启项目级的App Check强制验证(虽然你没注册的话大概率不会有,但检查下更稳妥)
3. 排查代码中的隐性App Check初始化
有时候依赖的其他Firebase服务(比如Analytics、Auth)或者第三方库可能会无意中初始化App Check。你可以全局搜索代码里的AppCheck关键词,确保没有调用类似以下的初始化代码:
FirebaseAppCheck.getInstance().installAppCheckProviderFactory(...)
如果发现有这类代码,先注释掉再测试。
4. 直接忽略警告(如果功能正常)
其实这个警告不会影响Storage的上传功能,只是SDK的日志输出而已。如果你的文件上传一切正常,完全可以忽略它,或者在Android Studio的Logcat里设置过滤规则,把NetworkRequest的Warning级别日志隐藏掉。
附你提供的日志信息:
2021-08-09 14:52:20.091 29409-30232/com.capstone.scipy W/NetworkRequest: No App Check token for request. 2021-08-09 14:52:20.095 29409-30232/com.capstone.scipy I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 2021-08-09 14:52:20.095 29409-30232/com.capstone.scipy I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 2021-08-09 14:52:20.160 29409-30232/com.capstone.scipy W/NetworkRequest: error sending network request POST https://firebasestorage.googleapis.com/v0/b/scipy-fc3f6.appspot.com/o
内容的提问来源于stack exchange,提问作者monfr_
相关产品推荐
相关产品推荐

