Flutter web: 试图调用一个非函数,比如 null: 'dart.global.firebase.storage
Flutter web: tried to call a non-function, such as null: 'dart.global.firebase.storage
我正在使用适用于 Web 的 Firebase 插件并设法使用 firestore 和身份验证。现在,我正在尝试启用 firebase 存储,但是当我实例化 Storage 时出现此错误
tried to call a non-function, such as null: 'dart.global.firebase.storage
对于 firestore 和身份验证,我使用:
import 'package:firebase/firebase.dart' as fb;
import 'package:firebase/firestore.dart';
fb.Auth _firebaseAuth = fb.auth();
Firestore _firestore =fb.firestore();
用于存储:
fb.Storage storage = fb.storage();
已解决!
在index.html添加最新版本的firebase存储:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://www.gstatic.com/firebasejs/6.3.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.3.1/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.3.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.3.1/firebase-storage.js"></script>
<script defer src="main.dart.js" type="application/javascript"></script>
</head>
<body>
</body>
</html>
在yourClass.dart中:
import 'package:firebase/firebase.dart' as fb;
fb.StorageReference _ref = fb.storage().ref('images');
我正在使用适用于 Web 的 Firebase 插件并设法使用 firestore 和身份验证。现在,我正在尝试启用 firebase 存储,但是当我实例化 Storage 时出现此错误
tried to call a non-function, such as null: 'dart.global.firebase.storage
对于 firestore 和身份验证,我使用:
import 'package:firebase/firebase.dart' as fb;
import 'package:firebase/firestore.dart';
fb.Auth _firebaseAuth = fb.auth();
Firestore _firestore =fb.firestore();
用于存储:
fb.Storage storage = fb.storage();
已解决!
在index.html添加最新版本的firebase存储:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://www.gstatic.com/firebasejs/6.3.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.3.1/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.3.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.3.1/firebase-storage.js"></script>
<script defer src="main.dart.js" type="application/javascript"></script>
</head>
<body>
</body>
</html>
在yourClass.dart中:
import 'package:firebase/firebase.dart' as fb;
fb.StorageReference _ref = fb.storage().ref('images');