firebase身份验证错误 - "更新Google Play服务"

时间:2017-01-29 22:10:33

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

我与谷歌的Firebase项目。首先,我完成了简单的聊天活动 - 仅使用此数据库发送消息。一切都很好。但现在我想通过电子邮件/密码添加另一个带身份验证的活动。在同一个数据库和Android模拟器上的同一个项目中,我收到消息:

  

"更新Google Play服务:除非您更新Google Play服务,否则ChatApp将无法运行

过去几个小时我浏览了Google和StackOverflow并找到了一些信息。但是,我没有得到它的工作。

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

真的让我想知道为什么以前一切都有效,现在认证不是。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

在撰写本文时(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更新现有的模拟器图像。