【问题标题】:Firebase fails to initialise on release build, FlutterFirebase 无法在发布版本中初始化,Flutter
【发布时间】:2021-09-20 08:33:39
【问题描述】:

我是 Flutter 新手,正在尝试使用 Firebase,但该应用在发布时并未初始化 Firebase 它会引发错误,但只要您运行应用程序,它就可以工作。我正在使用安卓工作室

** E/flutter (12950): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] 未处理异常:MissingPluginException(未找到实现 用于通道上的方法 Firebase#initializeC ore plugins.flutter.io/firebase_core)

E/flutter (12950): #0 MethodChannel._invokeMethod (包:flutter/src/services/platform_channel.dart:156) E/flutter (12950): E/颤振 (12950): #1
MethodChannel.invokeListMethod (包:flutter/src/services/platform_channel.dart:344) E/flutter (12950):

E/flutter (12950):#2 MethodChannelFirebase._initializeCore (包:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:30) E/颤振(12950):

E/flutter (12950):#3 MethodChannelFirebase.initializeApp (包:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:75) E/颤振(12950):

E/flutter (12950):#4 Firebase.initializeApp (包:firebase_core/src/firebase.dart:44)E/flutter(12950):

E/颤振 (12950):#5 主 (包:ug_campus_papers_example/main.dart:13)E/flutter(12950): E/颤振(12950): **

第 13 行是 await Firebase.initializeApp();

我的主文件是

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'App1 Test',
      home: StreamBuilder(
        stream: FirebaseAuth.instance.authStateChanges(),
        builder: (BuildContext context, AsyncSnapshot<User> snapshot) {
          if (snapshot.hasData) {
            User user = FirebaseAuth.instance.currentUser;
            return Make1(user: user,);
          } else
            return SignInScreen();
        },
      ),
    );
  }
}

pubspec.yaml 文件如下

name: ug_camp_example
description: My Flutter app 1.

version: 3.0.1+3

environment:
  sdk: ">=2.12.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  firebase_core: "^0.7.0"
  firebase_storage: "^7.0.0"
  firebase_auth: "^0.20.1"
  cloud_firestore: "^0.16.0+1"
  ug_camp:
    path: ../

  cupertino_icons: ^1.0.2
  google_fonts:
  provider:
  file_picker: ^1.1.1
  flutter_plugin_pdf_viewer:
  sqflite:
  path:
  flutterwave:
  flutter_launcher_icons: ^0.7.4


dev_dependencies:
  flutter_test:
    sdk: flutter


flutter_icons:
  image_path: "assets/images/apptest1.png"
  android: true
  ios: true

flutter:
  uses-material-design: true

【问题讨论】:

标签: android firebase flutter


【解决方案1】:

请尝试以下方法:

  1. 将您的 Firebase 软件包更新到最新版本。你已经很过时了。
  2. 确保您已将 google-services.json 添加到项目中。

您提到您使用的是 Android Studio,但您是在 Android 还是 iOS 上运行?我可以根据平台提供更多说明。

【讨论】:

  • 我在 Android 上运行
猜你喜欢
  • 2022-10-16
  • 2017-03-26
  • 1970-01-01
  • 2022-08-04
  • 2020-10-21
  • 1970-01-01
  • 2023-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多