方法 'getReferenceFromUrl' 没有为类型 'FirebaseStorage' 定义
The method 'getReferenceFromUrl' isn't defined for the type 'FirebaseStorage'
我对 Firebase 有疑问。我通过 youtube 上关于如何从 firebase
中删除数据和图像的视频学习了 flutter。我有一个函数可以从 firestore
中删除图像,但我不能使用 getReferenceFromUrl()。它显示错误
The method 'getReferenceFromUrl' isn't defined for the type 'FirebaseStorage'.
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
已被贬低 here。
您需要使用存储中文件的路径调用 ref()
。
正如@puff 在评论中提到的那样,新的 API 调用将是 refFromURL('your_download_url')
我对 Firebase 有疑问。我通过 youtube 上关于如何从 firebase
中删除数据和图像的视频学习了 flutter。我有一个函数可以从 firestore
中删除图像,但我不能使用 getReferenceFromUrl()。它显示错误
The method 'getReferenceFromUrl' isn't defined for the type 'FirebaseStorage'.
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
已被贬低 here。
您需要使用存储中文件的路径调用 ref()
。
正如@puff 在评论中提到的那样,新的 API 调用将是 refFromURL('your_download_url')