gpt4 book ai didi

android - 未创建任何 Firebase 应用 - 调用 Firebase.initializeApp

转载 作者:行者123 更新时间:2023-12-05 00:10:58 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp() in Flutter and Firebase

(23 个回答)


去年关闭。




[core/no-app] 没有创建 Firebase 应用“[DEFAULT]” - 调用 Firebase.initializeApp()
我有点理解错误,但无论我把它放在哪里,它都不起作用......
我试图从 firebase 只返回一个字符串和一个数值。我也做了所有的要求。 build.graddle 在 android 文件夹中, build.gradle 在 android/app 文件夹中。一切。除此之外,我还做了:
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]),
);
}),
);
}
}

最佳答案

在 main 函数中添加这两行并使您的函数异步。像这样

 void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
还有一件事,您还需要将 firebase_core 添加到您的项目中。否则firebase会抛出错误
在您的 pubsec.yaml 文件中添加 firebase 核心
  firebase_core: ^0.5.3
然后将其导入您的 main.dart
import 'package:firebase_core/firebase_core.dart';

关于android - 未创建任何 Firebase 应用 - 调用 Firebase.initializeApp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65572086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com