firebase - Flutter web : tried to call a non-function, 比如null : 'dart. global.firebase.storage

标签 firebase flutter firebase-storage flutter-web

我正在使用适用于 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');

关于firebase - Flutter web : tried to call a non-function, 比如null : 'dart. global.firebase.storage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57242045/

相关文章:

ios - 从 Firebase Swift 加载后单元格不显示图像

android - Firebase 发布 apk 未加载数据

javascript - 将日期对象转换为 Firestore 时间戳

firebase - 将instagram之类的rdms转换为firebase nosql

flutter - 在listview.builder上方的Flutter Scroll Carousel

listview - 如果您在带Firestore的Listview中收到任何新的聊天消息或项目,请在顶部推送/设置动画

flutter - 如何在 flutter 中添加粘在另一个小部件上的 float 操作按钮

java - glide 不从存储 firebase 加载图片

javascript - 为什么使用 Android HTTP 请求触发器多次调用此 Cloud Function?

firebase - 在未设置激活事件的情况下,用户何时会暴露于 Firebase A/B 测试?