当前位置: 首页 > 知识库问答 >
问题:

firebase匿名使用Flatter(windows)应用程序登录时出现MissingPluginException异常

令狐宏浚
2023-03-14

我最近开始用颤动做窗户。我遵循这个Firebase和flutter教程。在第4讲,我得到了Firebase Auth的错误:

Flatter:MissingPluginException(在channel plugins.flatter.io/firebase_auth上找不到方法的实现)

我想问题是因为我在为windows构建。我不知道如何将firebase添加到windows应用程序。谢谢你的帮助

以下是完整的日志:

Launching lib\main.dart on Windows in debug mode...
Building Windows application...
Waiting for Windows to report its views...
Debug service listening on ws://127.0.0.1:60688/97Ok8iT1Hjo=/ws
Syncing files to device Windows...
flutter: MissingPluginException(No implementation found for method signInAnonymously on channel plugins.flutter.io/firebase_auth)
flutter: error signing in

编辑1

pubspec.yaml文件(依赖项部分)

dependencies:
  flutter:
    sdk: flutter
  firebase_auth: ^0.14.0+5
  cloud_firestore: ^0.12.9+4

编辑2

我更新了依赖项以使用以下版本:

  firebase_auth: ^0.18.1+2
  cloud_firestore: ^0.14.1+3
  firebase_core: ^0.5.0+1

但现在我得到了以下错误:

[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method Firebase#initializeCore on channel plugins.flutter.io/firebase_core)

这就是我的主要功能:

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

共有3个答案

陶宏浚
2023-03-14

如果您在android上运行应用程序,并且您的Main Active具有以下导入语句:

import io.flutter.app.FlutterActivity  

你可能要把它改成这样:

import io.flutter.embedding.android.FlutterActivity
闻人志
2023-03-14

派对迟到了,但实际问题是flutter_core实际上不支持视窗。它只支持Android、iOS、苹果操作系统

席嘉祯
2023-03-14

你只是热重装或热重启你的flutter后添加等待Firebase.initializeApp();在你的空main()函数。

只需停止您的main.dart进程,并从头开始再次运行它--就是这样,现在您的应用程序与Firebase集成了!

注意:在运行过程中,一些可能会遇到Multidex错误的问题,请参考链接:D8:无法在单个dex文件中容纳请求的类(#方法:71610)

在您的项目级别

defaultConfig {
...

multiDexEnabled true

}

 类似资料:
  • 当我尝试用我的颤振项目初始化firebase时,我得到以下错误: [错误:flatter/lib/ui/ui_dart_state.cc(177)]未处理的异常:缺少PluginException(未找到通道插件上的方法Firebase#initializeCore.flatter.io/Firebase_core的实现) 起初我认为它有一些做与Firebase核心页面但我尝试使用旧的页面我仍然得

  • 我已经使用flatter和FirebaseAuth实现了一个简单的应用程序,我想让用户通过电子邮件和密码登录,这个应用程序可以在iOS模拟器中正常工作,当我尝试将应用程序侧向加载到物理iOS设备时,会出现几个错误,登录过程失败,应用程序无法继续。我已经展示了代码和出现的错误,并且列出了迄今为止我采取的缓解这些错误的步骤,这些步骤都没有奏效。 密码 错误 到目前为止,我已经尝试了以下方法, 根据留档

  • 我正在开发一个应用程序,我使用firebase phone auth方法。它与第一次用户很好,他们得到短信代码,并在firebase控制台注册。但是如果他们登录或重新安装应用程序,他们就不能访问应用程序菜单,因为他们已经在firebase控制台数据库中了。 我不知道如何告诉应用程序用户是否已经注册,然后做一个主要活动的意图,如果它没有注册,然后去注册活动。我知道如何获取当前用户,但我不知道如果该用

  • 当使用Firebase身份验证匿名帐户时,它偶尔会在系统中创建一个新的用户ID,有时它会使用相同的用户ID。我真的希望每次都能创建相同的用户ID,这样匿名用户仍然可以在应用程序中维护相同的进度/数据。这实际上是我开始使用Firebase的原因。即使在重新启动应用程序等之后,我如何始终维护一个匿名帐户来保持相同的用户ID? 我希望用户每次以访客身份玩游戏时都能获得相同的ID。我看到有些应用程序在卸载

  • 我的springboot应用程序中有以下代码 当我运行启动应用程序时,我得到以下异常! org.springframework.beans.factory.BeanCreationException:创建类路径资源[com/mitchell/csg/acsstateFarMediBundler/fileshandler/fileMonitorBeanRegistry.class]中定义的名为“am

  • 我想限制登录用户的登录路径, security.yml 我的登录功能: 问题是它可以工作,例如,对于/admin,只有ROLE\u admin有访问权限,ROLE\u用户号。但是/login,如果我登录或不登录,我可以访问它,在symfony2开发工具中,我看到我是匿名的,我登录了stel。。。我没有主意