我最近开始用颤动做窗户。我遵循这个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());
}
如果您在android上运行应用程序,并且您的Main Active
具有以下导入语句:
import io.flutter.app.FlutterActivity
你可能要把它改成这样:
import io.flutter.embedding.android.FlutterActivity
派对迟到了,但实际问题是flutter_core实际上不支持视窗。它只支持Android、iOS、苹果操作系统
你只是热重装或热重启你的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。。。我没有主意