【问题标题】:firebase authentication error - "update google play services"firebase 身份验证错误 - “更新 google play 服务”
【发布时间】:2017-01-29 22:10:33
【问题描述】:

我有来自谷歌的 Firebase 项目。首先我做了简单的聊天活动——只用这个数据库发送消息。一切正常。但现在我想添加另一个通过电子邮件/密码进行身份验证的活动。现在,在同一个数据库和 android 模拟器上的同一个项目中,我收到消息:

“更新 Google Play 服务:除非您更新 Google Play 服务,否则 ChatApp 不会运行”

过去几个小时,我在 Google 和 StackOverflow 上四处查看,发现了一些信息。但是,我还没有让它工作。

我使用 API 25 和目标创建了 Nexus 5X 模拟器:Android 7.1.1(Google APIs) x86 和第二个使用 CPU/ABI x86_64 的 Nexus 6。两者上的 Google Play 服务都在版本:9.8.79 中,我在 10.0.1 版本中使用身份验证。我尝试创建新的模拟器,我将所有内容更新为 here was said 我更改了 Firebase 设置通过电子邮件登录的能力。

真的让我想知道为什么以前一切正常,而现在使用身份验证却不行。

我在 Android 开发方面相对缺乏经验。

提前致谢。

【问题讨论】:

  • 你在模拟器上试试,在物理设备上试试?
  • 没有。只有模拟器我无法访问 android 移动设备。
  • 没有发布的支持 Firebase Auth 10.0.1 的 API 25 模拟器图像。见this answer

标签: android firebase google-play-services firebase-authentication


【解决方案1】:

在撰写本文时(2017 年 1 月 20 日),API 级别 25 模拟器具有相当版本的 Play 服务。如果您想使用最新的客户端库版本 10.0.1,则应使用针对 API 级别 24 的模拟器映像。

一般规则是设备上的 Play 服务版本应大于或等于您要使用的客户端库的版本。因此,您在 API 级别 25 模拟器上看到的版本 9.8.79 将无法与 10.0.1 客户端库一起使用。但是,API 级别 24 上可用的 Play 服务 10.0.84 版本应该可以正常工作。

仅当您有工具更新时,模拟器可用的 Play 服务版本才会更新。使用新版本的 Play 更新现有模拟器图像没有 Google 认可的方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-01
    • 2017-03-19
    • 1970-01-01
    • 2016-10-25
    • 2019-12-07
    • 2017-10-24
    相关资源
    最近更新 更多