我当时正在做一个学习项目,一切都工作正常,但我将操作系统更改为 win11,同时擦除了所有以前的数据。
现在,在使用任何类型的登录后,Firebase 都会停留在“正在加载”状态。实时数据库数据也不会显示。等待大约 5-10 个小时后,身份验证有时会连续工作(可以多次登录、注销,直到再次运行应用程序),但数据库永远不会。
当我使用物理设备时一切正常。没有 firebase 的应用程序可以在模拟器上正常运行。互联网连接正常。无法运行的示例应用程序:
https://github.com/firebase/quickstart-android https://github.com/firebase/quickstart-android
I have:
- 使用多个不同的模拟器(带有google play的模拟器)和不同的sdk
- 更改 SHA1 和 google-services.json
- 在设置 -> 外观和行为 -> SDK 工具中下载并激活 Google play 服务
- 重新安装Android Studio,再次安装win10
- 更新了 Google Play 服务版本
- 在不同的 firebase 帐户上尝试了不同的项目
- 在 firebase 控制台中激活的登录方法
- 在网上搜索了几个小时并做了许多其他我现在都不记得的事情
我有时遇到的唯一错误是:
E/FirebaseInstanceId:绑定到服务失败
当我第一次使用新的模拟器时出现此错误:
E/FirebaseMessaging:主题同步或令牌检索因硬故障异常而失败:java.util.concurrent.ExecutionException:java.io.IOException:AUTHENTICATION_FAILED。不会重试该操作。
E/FirebaseInstanceId:主题同步或令牌检索因硬故障异常而失败:AUTHENTICATION_FAILED。不会重试该操作。
E/FA:缺少 google_app_id。 Firebase 分析已禁用。
E/FA:无法上传。应用程序测量已禁用
对我来说,似乎有什么东西正在阻止(或真正减慢)android studio 模拟器和 firebase 之间的连接。
我将非常感谢任何形式的帮助,这对我的学习非常重要。
解决我的问题的是从这个网站安装旧版本的 Android 模拟器:
https://developer.android.com/studio/emulator_archive https://developer.android.com/studio/emulator_archive
我使用 Android 模拟器 (31.3.10) Beta 1 并切换到 Android 模拟器 (30.9.5) 解决了问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)