我需要从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。
用户被成功认证。
2条答案
按热度按时间dnph8jn41#
通常这是网络连接问题
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 &实践应用程序
rules_version =“2”;服务firebase.storage { match /B/{bucket}/o { match /{allPaths=**} { allow read,write:if false; } }