firebase - 没有为“FirebaseStorage”类型定义方法“getReferenceFromUrl”
问题描述
我对 Firebase 有疑问。我使用 youtube 上有关如何从firebase
. 而且我有一个功能可以从中删除图像,firestore
但我不能使用getReferenceFromUrl()。它显示错误
没有为“FirebaseStorage”类型定义方法“getReferenceFromUrl”。
deleteFood(Food food, Function foodDeleted) async {
if (food.image != null) {
Reference storageReference =
await FirebaseStorage.instance.getReferenceFromUrl(food.image);
print(storageReference.path);
await storageReference.delete();
print('image deleted');
}
await FirebaseFirestore.instance.collection('Foods').doc(food.id).delete();
foodDeleted(food);
}
解决方案
getReferenceFromUrl
如您在此处看到的,已弃用。
您需要ref()
使用存储中文件的路径进行调用。
正如评论中提到的@puff,新的 API 调用将是refFromURL('your_download_url')
推荐阅读
- java - 自定义注释不适用于 @JsonProperty
- reactjs - 如何使用 useEffect 避免无限循环
- javascript - (React)子组件在父组件重新渲染时暂停其 useEffect
- mysql - Flask 应用设置问题:PyCharm 运行时配置
- angular - Angular + nginx 重定向没有发生
- python - kfold交叉验证后如何绘制每个折叠的数据和模型拟合?
- typescript - 有没有办法创建一个空的 sum 类型对象,其实际类型稍后将在 TypeScript 中指定?
- amazon-web-services - 从 AWS Backup 恢复 DynamoDB 表
- c# - 关于失败时重新启动关卡的快速问题
- android - Dagger Hilt 不能用另一个字符串作为 ViewModel 中的依赖项注入字符串