MethodChannel#plugins.flutter.io / firebase_auth(31559):无法处理方法调用

时间:2019-05-23 09:05:29

标签: firebase dart flutter firebase-authentication

这是我在Firebase中添加了用户的登录应用程序。所有设置,但是每当我尝试登录时,都会发生此错误:

  

MethodChannel#plugins.flutter.io / firebase_auth(31559):无法执行   处理方法调用

我添加了这些依赖项

我的pubspec.yaml文件

dependencies:
  flutter:
    sdk: flutter
  firebase_core: ^0.2.5+1
  firebase_auth: ^0.7.0

android / gradle.properties

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath 'com.google.gms:google-services:4.2.0'
   }

android / app / gradle.properties

apply plugin: 'com.google.gms.google-services' //at the end
  

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):无法执行   处理方法调用

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):   java.lang.IllegalArgumentException:给定的String为空或空

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   com.google.android.gms.common.internal.Preconditions.checkNotEmpty(未知   来源)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   com.google.firebase.auth.FirebaseAuth.createUserWithEmailAndPassword(未知   来源)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   io.flutter.plugins.firebaseauth.FirebaseAuthPlugin.handleCreateUserWithEmailAndPassword(FirebaseAuthPlugin.java:302)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   io.flutter.plugins.firebaseauth.FirebaseAuthPlugin.onMethodCall(FirebaseAuthPlugin.java:89)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   io.flutter.plugin.common.MethodChannel $ IncomingMethodCallHandler.onMessage(MethodChannel.java:201)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:88)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:219)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   android.os.MessageQueue.nativePollOnce(本机方法)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   android.os.MessageQueue.next(MessageQueue.java:328)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   android.os.Looper.loop(Looper.java:148)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   android.app.ActivityThread.main(ActivityThread.java:6364)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   java.lang.reflect.Method.invoke(本机方法)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1076)

     

E / MethodChannel#plugins.flutter.io / firebase_auth(31559):在   com.android.internal.os.ZygoteInit.main(ZygoteInit.java:937)I / flutter   (31559):给定的String为空或null

1 个答案:

答案 0 :(得分:0)

发生此错误的原因是,您尚未在Firebase控制台帐户中启用Google登录并使用电子邮件和密码登录,请尝试从Firebase控制台启用它。 如何启用它:登录到控制台,单击要用于登录的特定应用,然后单击身份验证,然后单击登录方法,现在打开所需的登录选项,谢谢,我相信这对您有用 在执行此操作之前,请确保您已将firebase文件添加到您的应用程序中,我的意思是google-service.json文件