错误:com.google.firebase.FirebaseException:未安装AppCheckProvider

wnavrhmk  于 2023-11-21  发布在  Go
关注(0)|答案(2)|浏览(153)

我需要从Firebase存储中删除一个文件,我遵循以下代码:

static deleteFile(String urlFile) async {
try {
  final ref = FirebaseStorage.instance.refFromURL(urlFile);
  await ref.delete();
} catch (e) {
  if (kDebugMode) {
    print(e.toString());
  }
}

字符串
}
文件被删除,但控制台显示此错误:
W/Upload Util(13434):获取应用检查标记时出错;使用占位符标记代替。错误:com.google.firebase.FirebaseException:未安装AppCheckProvider。
用户被成功认证。

dnph8jn4

dnph8jn41#

通常这是网络连接问题

uqzxnwby

uqzxnwby2#

应用程序检查证明提供商:对于IOS:DeviceCheck或应用程序证明;对于Android:Play Integrity或SafetyNet
使用任何你喜欢的,我个人使用SafetyNet为我的Android应用程序。
1.在apps/build.gradle中添加以下内容:
依赖关系{ implementation 'com.google.firebase:firebase-appcheck-safetynet:16.0.0' }
1.然后初始化应用程序检查添加此:
FirebaseAppCheck.initializeApp(/context=/ this); FirebaseAppCheck FirebaseAppCheck = FirebaseAppCheck.getInstance(); FirebaseAppCheck.installAppCheckProviderFactory(SafetyNetAppCheckProviderFactory.getInstance());
我希望它修复你的错误.更多你可以按照官方文档:[https://firebase.google.com/docs/app-check/android/safetynet-provider].
另一个临时修复. TP &实践应用程序

  • 只需从您的firebase存储/db/auth规则中删除If Condition *

rules_version =“2”;服务firebase.storage { match /B/{bucket}/o { match /{allPaths=**} { allow read,write:if false; } }

相关问题