Flutter网站:尝试调用非函数,例如null:'dart.global.firebase.storage [英] Flutter web: tried to call a non-function, such as null: 'dart.global.firebase.storage

查看:78
本文介绍了Flutter网站:尝试调用非函数,例如null:'dart.global.firebase.storage的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将Firebase插件用于Web,并设法与Firestore和身份验证一起使用.现在,我正在尝试启用Firebase存储,但是当我实例化存储时,会出现此错误

Im using Firebase plugin for web and managed to work with firestore and authentication. Now, Im trying to enable firebase storage but when i instanciate Storage gives me this error

tried to call a non-function, such as null: 'dart.global.firebase.storage

我使用的是Firestore和身份验证:

for firestore and authentication I use :

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存储:

In index.html add the latest version of firebase storage:

<!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');

这篇关于Flutter网站:尝试调用非函数,例如null:'dart.global.firebase.storage的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆