【问题标题】:Android - Firebase Authentication not working with Email/Password setupAndroid - Firebase 身份验证不适用于电子邮件/密码设置
【发布时间】:2018-04-25 01:40:21
【问题描述】:

所以,我已经设置了我的 Firebase 项目,以及 build.gradle 中应该需要的所有插件(我检查了五元组)。但是,当我运行我的应用程序并尝试运行以下方法时:

createUserWithEmailAndPassword(email, password)

它不起作用,我经常在日志中得到一些东西 - 我将在下面显示 - 并且弹出一个通知管理器说“找不到频道”。我没有使用通知管理器,但我相信它是在 Android 运行时环境中完成的。

在用户在 GUI 中输入用户名和密码后调用此方法,并使用上述方法尝试与我的 firebase 项目建立连接。

1-12 01:36:17.181 6593-6593/com.example.sarah.whosthere I/BiChannelGoogleApi: [FirebaseAuth: ] No Fallback module; NOT setting up for lazy initialization 
11-12 01:37:50.967 6593-6593/com.example.sarah.whosthere W/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms
11-12 01:37:51.140 1681-3474/system_process E/NotificationService: No Channel found for pkg=com.example.sarah.whosthere, channelId=null, id=10436, tag=null, opPkg=com.example.sarah.whosthere, callingUid=10085, userId=0, incomingUserId=0, notificationUid=10085, notification=Notification(channel=null pri=0 contentView=null vibrate=null sound=null tick defaults=0x0 flags=0x110 color=0x00000000 vis=PRIVATE)

此外,在调试模式下,在此方法调用期间,我的 mAuth 变量出现“无此类实例字段”错误,该变量设置为 FirebaseAuth 的实例。我尝试查找此内容,但我发现和尝试的内容似乎与我的情况无关。

如果有人有任何理由说明这种方法不会做任何事情,我将不胜感激,因为过去 4 小时我一直在努力解决这个问题。

提前致谢。

更新我通过将所有 firebase 服务(包括 google play)的版本从 11.6.0 更改为 10.2.6 来实现这一点。

【问题讨论】:

    标签: android firebase authentication firebase-authentication


    【解决方案1】:

    我在调用 signInWithEmailAndPassword() 时遇到了类似的问题。不是一个真正的答案,但我认为这是自从升级到 Firebase 11.6.0 降级到 11.4.2 似乎删除了警告消息。

    【讨论】:

    • 与Google Play服务有关。确保模拟器中的版本
    • 嗨 - 你能扩展一下吗?我在 build.gradle 文件中引用 play services 11.6.0,例如'com.google.android.gms:play-services-places:11.6.0' 查看我正在运行我的应用程序的设备中的 Play 商店,它说它是 8.3.73.U 版本。我错过了什么吗?
    • 我的所有版本都是 11.6.0,但实际上我不得不降级所有版本。我从 11.4.2 降到了 10.2.6。我认为 11 不与模拟器合作...在 build.gradle 文件中我将其更改为以下内容并且它有效:'compile'c​​om.google.firebase:firebase-database:10.2.6''compile'c​​om. google.firebase:firebase-auth:10.2.6''编译'com.google.android.gms:play-services-auth:10.2.6'
    【解决方案2】:

    这里有同样的问题,在更新 Google Play 商店后,它就像一个魅力。我希望它也对你有用

    【讨论】:

    • 对我来说,非常接近这个。我的解决方案实际上与 Google Play 相关,但我必须使其小于或等于模拟器版本,因为它比模拟器更新
    【解决方案3】:

    我也有这个问题。我发现模拟器由于某种原因离线了,所以我只是关闭了模拟器并再次尝试。

    【讨论】:

      猜你喜欢
      • 2016-10-13
      • 1970-01-01
      • 2016-07-19
      • 2019-07-13
      • 1970-01-01
      • 2018-11-11
      • 2013-07-11
      • 2017-04-30
      相关资源
      最近更新 更多