我有一个返回主页的主文件,在主页上我试图调用一个新文件(test.dart)。现在的问题是这个测试。dart文件抛出了一些我无法解决的错误,因为我对Flatter和Firebase Firestore完全是新手。这是测试的代码。dart
:
import 'package:firebase_database/firebase_database.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
// import 'package:vola1/colors.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_core/firebase_core.dart';
class test extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
// floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat,
body: StreamBuilder(
stream: FirebaseFirestore.instance
.collection('countries')
.doc('nW9L4LGpn2MZVyiTyUII')
.snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) return Text('Loading data.. please wait..');
return Container();
},
));
}
}
这就是它抛出的错误
======== Exception caught by widgets library =======================================================
The following FirebaseException was thrown building test(dirty):
[core/no-app] No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()
The relevant error-causing widget was:
test file:///D:/flutter%20course/vola1/lib/home.dart:88:49
When the exception was thrown, this was the stack:
#0 MethodChannelFirebase.app (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:122:5)
#1 Firebase.app (package:firebase_core/src/firebase.dart:54:41)
#2 FirebaseFirestore.instance (package:cloud_firestore/src/firestore.dart:40:21)
#3 test.build (package:vola1/test.dart:15:33)
#4 StatelessElement.build (package:flutter/src/widgets/framework.dart:4569:28)
...
====================================================================================================
主文件
import 'package:flutter/material.dart';
import 'home.dart';
void main() async {
runApp(MyApp());
await Firebase.initializeApp();
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Home(),
);
}
}
主页按钮正在调用test.dart
ElevatedButton(
onPressed: () => {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => test(),
),
),
},
在使用Firebase之前,必须调用Firebase。初始化EAPP();您可以这样做:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
我正在构建一个Flutter应用程序,我已经集成了Firebase,但是当我点击一个按钮注册、登录或注销时,我总是得到这个错误。我见过其他人问过同样的问题,但似乎没有一个对我有效。我正在使用Flutter和Android Studio。如何修复此问题? 这是我的代码的节选 下面是引发的异常
我有一个连接到两个应用程序的firebase数据库,一个是iOS应用程序,另一个是在Node.js中编码的web应用程序,这是一个将数据设置到数据库的基本算法。当我运行我遇到的算法时- 错误:未创建Firebase应用程序“[DEFAULT]”-调用Firebase App.InitializeApp()。错误(本机)在R处(/users/dd/desktop/code/node/node_mod
我有点明白这个错误,但不管我怎么说,它都不起作用...我试图从FireBase中只返回一个字符串和一个数字值。我也做了所有的要求。android文件夹中的build.graddle和android/App文件夹中的build.gradle。一切。除此之外,我还做了:cloud_firestore: 对pubspec.yaml的依赖关系。现在我的main.dart看起来是这样的,但是它给出了太多的错
创建响应应用时,图像中出现错误。它一直在正常工作,我所做的就是mkdir和cd到那个dir。 这就是错误的样子... NPX:在36.634s中安装了99必须使用导入来加载ES模块: C:\用户\Neeraj\AppData\漫游\npm-cache_npx\5172\node_modules\create-react-app\node_modules\is-promise\index.js不支持
我的kubectl版本是: 客户端版本:version.info{Major:'1',Minor:'10',GitVersion:'V1.10.0“,GitCommit:'FC32D2F3698E36B93322A3465F63A14E9F0EAEAD',GitTreest:'Clean',BuildDate:'2018-03-26T16:55:54Z”,GoVersion:'GO1.9.3“,编
我在MySQL中创建了以下三个表的基本模式,其中一个表有两个外键(documentreference表): 但是,我在运行时遇到以下错误: 错误1215:无法添加外键约束 SQL语句: 如果不存在,则创建表( int(5)非空自动增量, varchar(50), varchar(50), JSON,--single codableconcept数据类型 JSON,--创建的单个CodeableCo