firebase - 导入 Cloud Firestore 时 Flutter 崩溃
问题描述
我正在尝试在 Flutter 上从 Cloud Firestore 获取数据,但是一旦我导入 cloud_firestore.dart 包,该应用程序甚至不会构建并且会立即崩溃并出现很多错误。
https://hastebin.com/esuzizuzod.sql这是它抛出的错误。
这是代码
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_core/firebase_core.dart';
Future<void> main() async {
await Firebase.initializeApp();
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Firestore Demo"),
),
body: StreamBuilder(
stream: FirebaseFirestore.instance.collection("users").snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Text("Loading data...Please wait!");
} else {
return Column(
children: <Widget>[
Text(snapshot.data.documents[0]["name"]),
Text(snapshot.data.documents[0]["age"]),
Text(snapshot.data.documents[0]["role"]),
],
);
}
}),
);
}
}
我还实现了 pubspec.yaml 文件中的所有包。
有谁知道如何解决这一问题?
谢谢
解决方案
推荐阅读
- python - 命令“python setup.py egg_info”在 /tmp/pip-install-xaum7z8f/supervisor/ 中失败,错误代码为 1
- java - 我需要找到数组中的第一个事件?
- amazon-web-services - 使用 SNS 通知通道启动 Textract 作业时出现 InvalidParameterException
- c++ - std::basic_string 每次都会破坏空终止吗?
- python - ecdf 中的彩色线条
- javascript - 使用 JavaScript 将 ap 标签添加到页脚
- netsuite - 如何在 Netsuite 保存的搜索公式中捕获异常?
- reactjs - Gatsby-GraphQL - 从 postgres 服务器获取远程数据
- r - 将 group_by 变量翻转为列,并将列翻转为行 dplyr
- javascript - 您如何正确更改续集中的模型?