【发布时间】:2021-03-04 10:06:50
【问题描述】:
基于this page FlutterFire 应该支持 Web 上的 Firebase 云存储。但是,当我初始化 FlutterFire 然后运行以下代码时,我得到一个错误:
import 'package:firebase_storage/firebase_storage.dart';
...
await store.ref().child(storePath).child(newId).putData(imageData,);
错误是:
Uncaught (in promise) Error: MissingPluginException(No implementation found for method Task#startPutData on channel plugins.flutter.io/firebase_storage)
at Object.throw_ [as throw] (errors.dart:216)
这是我在 index.html 中的设置:
<script src="https://www.gstatic.com/firebasejs/7.24.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.24.0/firebase-firestore.js"></script>>
<script src="https://www.gstatic.com/firebasejs/7.24.0/firebase-storage.js"></script>
<script>
var firebaseConfig = {
apiKey: "sdjsdlksksd", //random strings not actual values
authDomain: "sdsdkldskldsk",
databaseURL: "https://askjskdjkd.com",
projectId: "sdisdkjk",
storageBucket: "dklsjfkldsfjlkdsjk",
appId: "1:dghjqwkdwwqo;kewijdkjw",
};
firebase.initializeApp(firebaseConfig);
firebase.analytics();
在 pubspec.yaml 中:
firebase_storage: ^5.0.1
知道可能导致错误的原因是什么吗?它真的是一个错误吗?有什么解决方法吗?
【问题讨论】:
标签: firebase flutter firebase-storage flutter-web