【问题标题】:FlutterFire: No implementation found for method StorageReference#getDownloadUrlFlutterFire:找不到方法 StorageReference#getDownloadUrl 的实现
【发布时间】: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 你是怎么解决的?我现在也有同样的问题。。谢谢

标签: flutter firebase-storage


【解决方案1】:

您可能需要更新您的 GoogleServices 文件。

【讨论】:

    猜你喜欢
    • 2020-12-15
    • 2018-11-08
    • 1970-01-01
    • 2018-11-06
    • 2020-11-13
    • 2018-10-06
    • 2020-09-15
    • 1970-01-01
    • 2021-04-14
    相关资源
    最近更新 更多