[英]How to fix Flutter Firebase app doesn't exit error 6904
I am trying to connect my Flutter app with Firebase but it shows lots of error I don't know what is wrong.我正在尝试将我的 Flutter 应用程序与 Firebase 连接,但它显示了很多错误,我不知道出了什么问题。 In this basically I am pressing the flat button to connect using firbase_auth and create a user.
在这基本上我按下平面按钮使用 firbase_auth 进行连接并创建一个用户。
I am using AndroidX and installed packages and also tried flutter clean, but nothing works, I followed all instructions in firebase to register my app for android and also multiDexEnabled to true in app level build.gradle I am using AndroidX and installed packages and also tried flutter clean, but nothing works, I followed all instructions in firebase to register my app for android and also multiDexEnabled to true in app level build.gradle
My code:-我的代码:-
import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
class ConnectionPage extends StatelessWidget {
final _auth = FirebaseAuth.instance;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.white12,
title: Text("Connection Page"),
),
backgroundColor: Colors.black,
body: Center(
child: Container(
height: 400,
child: FlatButton(
child: Text("Button"),
onPressed: () async {
final userInfo = await _auth.createUserWithEmailAndPassword(email: "vishnu@email.com", password: "1234");
print(userInfo.user);
}
),
),
),
);
}
}
and this is pubspec.yaml这是 pubspec.yaml
name: stockexchange
description: A new Flutter application.
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
english_words: ^3.1.0
google_fonts: ^0.3.10
charts_flutter: ^0.9.0
firebase_core: ^0.4.4+3
firebase_auth: ^0.16.0
cloud_firestore: ^0.13.5
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- images/
fonts:
- family: CustomIcon
fonts:
- asset: fonts/CustomIcon.ttf
and this the error I am having after running and typing这是我在运行和输入后遇到的错误
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): Failed to handle method call
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist.
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at com.google.firebase.FirebaseApp.getInstance(com.google.firebase:firebase-common@@19.3.0:218)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at io.flutter.plugins.firebaseauth.FirebaseAuthPlugin.getAuth(FirebaseAuthPlugin.java:129)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at io.flutter.plugins.firebaseauth.FirebaseAuthPlugin.onMethodCall(FirebaseAuthPlugin.java:143)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:231)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:93)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:642)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at android.os.MessageQueue.nativePollOnce(Native Method)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at android.os.MessageQueue.next(MessageQueue.java:336)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at android.os.Looper.loop(Looper.java:174)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at android.app.ActivityThread.main(ActivityThread.java:7356)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
E/MethodChannel#plugins.flutter.io/firebase_auth( 6904): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
E/flutter ( 6904): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(error, FirebaseApp with name [DEFAULT] doesn't exist. , null)
E/flutter ( 6904): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
E/flutter ( 6904): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:321:33)
E/flutter ( 6904): <asynchronous suspension>
E/flutter ( 6904): #2 MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:349:48)
E/flutter ( 6904): #3 MethodChannelFirebaseAuth.createUserWithEmailAndPassword (package:firebase_auth_platform_interface/src/method_channel_firebase_auth.dart:64:23)
E/flutter ( 6904): #4 FirebaseAuth.createUserWithEmailAndPassword (package:firebase_auth/src/firebase_auth.dart:64:10)
E/flutter ( 6904): #5 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:45:6)
E/flutter ( 6904): #6 FirebaseAuth.createUserWithEmailAndPassword (package:firebase_auth/src/firebase_auth.dart:57:52)
E/flutter ( 6904): #7 ConnectionPage.build.<anonymous closure> (package:stockexchange/pages/connection_spec_page.dart:42:46)
E/flutter ( 6904): #8 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:45:6)
E/flutter ( 6904): #9 ConnectionPage.build.<anonymous closure> (package:stockexchange/pages/connection_spec_page.dart:38:30)
E/flutter ( 6904): #10 InputBoardState.build.<anonymous closure> (package:stockexchange/components/input_board.dart:110:24)
E/flutter ( 6904): #11 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
E/flutter ( 6904): #12 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:789:36)
E/flutter ( 6904): #13 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter ( 6904): #14 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
E/flutter ( 6904): #15 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
E/flutter ( 6904): #16 BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:199:7)
E/flutter ( 6904): #17 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:467:9)
E/flutter ( 6904): #18 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:76:12)
E/flutter ( 6904): #19 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:117:9)
E/flutter ( 6904): #20 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:379:8)
E/flutter ( 6904): #21 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:115:18)
E/flutter ( 6904): #22 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:7)
E/flutter ( 6904): #23 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:218:19)
E/flutter ( 6904): #24 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter ( 6904): #25 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter ( 6904): #26 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter ( 6904): #27 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter ( 6904): #28 _rootRunUnary (dart:async/zone.dart:1138:13)
E/flutter ( 6904): #29 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
E/flutter ( 6904): #30 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
E/flutter ( 6904): #31 _invoke1 (dart:ui/hooks.dart:273:10)
E/flutter ( 6904): #32 _dispatchPointerDataPacket (dart:ui/hooks.dart:182:5)
E/flutter ( 6904):
This could happen if you skip some of the necessary steps to hook up your Flutter app to Firebase.如果您跳过一些将 Flutter 应用程序连接到 Firebase 的必要步骤,则可能会发生这种情况。 You not only have to place google-service.json file into your android/app directory, but you also have to edit two build.gradle files.
您不仅需要将 google-service.json 文件放入您的 android/app 目录,还必须编辑两个 build.gradle 文件。
I would recommend you make sure to follow each and every step in the official documentation below: https://firebase.google.com/docs/flutter/setup我建议您确保遵循以下官方文档中的每一步: https://firebase.google.com/docs/flutter/setup
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.