我有点明白这个错误,但不管我怎么说,它都不起作用...我试图从FireBase中只返回一个字符串和一个数字值。我也做了所有的要求。android文件夹中的build.graddle和android/App文件夹中的build.gradle。一切。除此之外,我还做了:cloud_firestore:
对pubspec.yaml的依赖关系。现在我的main.dart看起来是这样的,但是它给出了太多的错误,我无法粘贴到这里。很长。我用这个视频作为基础,但它不起作用…
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
void _incrementCounter() {
setState(() {
_counter++;
});
}
Widget _buildListItem(BuildContext context, DocumentSnapshot document) {
return ListTile(
title: Row(
children: [
Expanded(
child: Text(
document.data()['adSoyad'],
),
),
Container(
decoration: const BoxDecoration(
color: Color(0xffddddff),
),
padding: const EdgeInsets.all(10.0),
child: Text(
document.data()['yas'].toString(),
style: Theme.of(context).textTheme.headline4,
),
),
],
),
onTap: () {
print("bisey");
},
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: StreamBuilder(
stream: FirebaseFirestore.instance.collection('tablolar').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) return const Text('Loading...');
return ListView.builder(
itemExtent: 80.0,
itemCount: snapshot.data.documents.length,
itemBuilder: (context, index) =>
_buildListItem(context, snapshot.data.documents[index]),
);
}),
);
}
}
在主函数中,添加这两行并使函数异步。像这样
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
还有一点,您还需要将firebase_core添加到项目中。否则firebase将抛出错误
在pubsec.yaml文件中添加firebase核心
firebase_core: ^0.5.3
import 'package:firebase_core/firebase_core.dart';
我正在构建一个Flutter应用程序,我已经集成了Firebase,但是当我点击一个按钮注册、登录或注销时,我总是得到这个错误。我见过其他人问过同样的问题,但似乎没有一个对我有效。我正在使用Flutter和Android Studio。如何修复此问题? 这是我的代码的节选 下面是引发的异常
我有一个连接到两个应用程序的firebase数据库,一个是iOS应用程序,另一个是在Node.js中编码的web应用程序,这是一个将数据设置到数据库的基本算法。当我运行我遇到的算法时- 错误:未创建Firebase应用程序“[DEFAULT]”-调用Firebase App.InitializeApp()。错误(本机)在R处(/users/dd/desktop/code/node/node_mod
我需要使用带有Firebase的电话身份验证,但每次我单击将代码发送给用户的按钮时都会出现此错误,这可能很容易解决,但由于我对Firebase和反应本机的了解不是很深,我找不到解决方案。 这是我的代码: 我想我需要在代码的某个地方插入这个“firebase.initializeApp()”。请问,我如何解决此问题?
我有一个返回主页的主文件,在主页上我试图调用一个新文件(: 这就是它抛出的错误 主文件 主页按钮正在调用test.dart
我正在尝试将Firebase(Firestore)添加到我的Nuxt项目中,但是在初始化Firebase中的常量时,我收到了以下错误。firestore()在我的索引中。vue文件: 未捕获的Firebase错误:Firebase:未创建Firebase应用程序[DEFAULT]-调用Firebase App.initializeApp()(app/no-app)。 我已经在我的项目中安装了Fir
我正在构建一个flatter应用程序,并且我已经集成了Firebase,但是当我单击登录按钮时,我一直会遇到这个错误。我遇到过有类似问题的人,但似乎没有一个适合我。我使用VS代码作为我的IDE。我如何解决这个问题? 这是我每个文件的代码。。。 main.dart文件 登录屏幕。dart文件 profile_屏幕。飞奔