【发布时间】:2019-06-26 20:11:21
【问题描述】:
当我尝试获取存储在 Firebase 存储中的照片的下载 URL 时,我在 VS Code 中收到以下错误消息:
发生了异常。缺少插件异常 (MissingPluginException(未找到方法的实现 通道上的 StorageReference#getDownloadUrl plugins.flutter.io/firebase_storage))
这就是我获取下载 URL 的方式:
final String path = book['id'] + '/book-cover.jpg'; // this is just a mock for now
final StorageReference ref = FirebaseStorage.instance.ref().child(path);
ref.getDownloadURL()
.then((value) => print('URL is:' + value));
我在我的 dart 文件中导入了以下内容:
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:firebase_storage/firebase_storage.dart';
这是我的 pubspec:
dependencies:
flutter:
sdk: flutter
redux: ^3.0.0
firebase_core: ^0.3.0
cloud_firestore: ^0.9.0
firebase_storage: ^2.0.0
【问题讨论】:
-
我觉得发生这种情况是因为您还没有向参考上传任何内容。
-
我已经使用 Firebase 控制台手动上传了文件。即使我对路径进行硬编码,我也会得到相同的错误。存储规则设置为公共 btw。
-
@Rafff 你是怎么解决的?我现在也有同样的问题。。谢谢