我想处理Dart中可能发生的不同错误。我正在使用try/catch但想知道如何确定可能发生的不同错误。例如,当没有网络连接时我有这个错误:PlatformException(Error17020,FIRAuthErrorDomain,Networkerror(suchastimeout,interruptedconnectionorunreachablehost)hasoccurred.)当用户名/密码不正确时出现此错误:PlatformException(Error17009,FIRAuthErrorDomain,Thepasswordisinvalidortheuserdoesno
我想处理Dart中可能发生的不同错误。我正在使用try/catch但想知道如何确定可能发生的不同错误。例如,当没有网络连接时我有这个错误:PlatformException(Error17020,FIRAuthErrorDomain,Networkerror(suchastimeout,interruptedconnectionorunreachablehost)hasoccurred.)当用户名/密码不正确时出现此错误:PlatformException(Error17009,FIRAuthErrorDomain,Thepasswordisinvalidortheuserdoesno
我最近才开始使用flutter,我正在尝试使用电子邮件和密码实现Firebase登录,当我输入正确的电子邮件和密码时它可以工作,但当密码错误时它不起作用。当密码错误时,它会给出一个PlatformException,然后应用程序会卡住,即使我已经trycatch异常,而androidstudio显示如下:这是我的登录实现:String_reason;Future_performLogin()async{Stringreason;//Thisisjustademo,sonoactualloginhere.try{FirebaseUseruser=awaitFirebaseAuth.ins
我最近才开始使用flutter,我正在尝试使用电子邮件和密码实现Firebase登录,当我输入正确的电子邮件和密码时它可以工作,但当密码错误时它不起作用。当密码错误时,它会给出一个PlatformException,然后应用程序会卡住,即使我已经trycatch异常,而androidstudio显示如下:这是我的登录实现:String_reason;Future_performLogin()async{Stringreason;//Thisisjustademo,sonoactualloginhere.try{FirebaseUseruser=awaitFirebaseAuth.ins
我刚开始使用flutter,我正在尝试使用googleAuth实现firebase登录,它在下面显示了这些错误: 最佳答案 我最近也遇到了这个错误,我发现.catchError()回调在Debug模式下没有被调用(当你点击Run->StartDebuggingVSCode中的按钮)。但是,当您输入flutterrun-d时,.catchError()方法会被回调,因为它未处于Debug模式。要获取您喜欢的模拟器的代码,请将这行代码粘贴到终端中:instruments-sdevices如果还是不行,你也可以试试粘贴这个:xcrunsi
我用了google_sign_in3.0.5打包并按照文档中给出的说明进行操作,并使用给定的完全相同的代码。谁能告诉我在按照说明操作时我可能错过了什么,以及我必须做什么才能让它发挥作用。 最佳答案 您需要使用SHA-1验证您的客户端。在终端中执行此操作以生成SHA-1keytool-exportcert-list-v\-aliasandroiddebugkey-keystore%USERPROFILE%.android\debug.keystore或按照说明here然后,当您需要将SHA-1复制到您在Firebase上的项目设置时
我得到了异常发生。PlatformException(PlatformException(sign_in_canceled,com.google.android.gms.common.api.ApiException:12501:,null))每当我尝试取消使用google登录时,我的应用程序中都会弹出。复制步骤:在应用程序中,当按下使用google登录按钮时,将出现google登录页面,其中包含所有可供选择登录或注册的gmail帐户。触摸弹出窗口的外部区域以取消登录,然后关闭弹出窗口。在那之后,代码中出现了平台异常:异常发生。PlatformException(PlatformExc
我试图使用firebase_auth在我的手机上登录我的谷歌账户,就在我选择我的谷歌账户之后,出现了这个错误。我正在使用以下插件:pubspec.yamldependencies:flutter:sdk:flutterprovider:^2.0.1firebase_auth:^0.11.1google_sign_in:^4.0.1+3我已经创建了一个Firebase项目。注册了我的安卓应用。添加了SHA-1对两个build.gradle文件进行了所有更改。google-services.json文件也已就位。代码import'package:flutter/material.dart'
跟随辉煌FirebaseFlutter教程,我正在尝试将Google登录合并到我的应用中。流程:如果未登录,用户将始终到达登录页面(通过检查MaterialApp的onGenerateRoute),然后用户按下登录按钮并重定向到Google登录流程。但是,如果用户中途取消流程,我想返回登录页面,迫使她再次按下按钮。由于某种原因,我未能捕获PlatformException(您可以在调试器中看到它,并且应用程序卡在模拟器中):我正在使用的代码:FuturelogIn()async{print('Login::logIn()');boolloggedIn=awaitlogInSilentl
凭据对话框(Google表单)已成功打开,但在我填写凭据后出现此错误。我按照here的说明进行操作.创建了一个Firebase项目,从GoogleAPI控制台启用了GoogleDriveAPI(这就是我现在需要的)。抛出异常的代码:finalGoogleSignIn_googleSignIn=GoogleSignIn(scopes:['https://www.googleapis.com/auth/drive',],);await_googleSignIn.signIn();这是堆栈跟踪:E/flutter(5068):[ERROR:flutter/shell/common/shell