【问题标题】:How does Firebase Authentication detect if a physical device is being used?Firebase 身份验证如何检测是否正在使用物理设备?
【发布时间】:2018-12-16 03:03:21
【问题描述】:

在模拟器中运行 Firebase 身份验证时,会触发以下错误:

This app is not authorized to use Firebase Authentication. Please verify that the correct package name and SHA-1 are configured in the Firebase Console.

Firebase 如何检测是否正在使用模拟器?

编辑:我的意思是专门指电话身份验证。

【问题讨论】:

    标签: android firebase firebase-authentication


    【解决方案1】:

    是否使用模拟器没关系,操作系统与普通设备相同,我一直在使用电子邮件和密码、Gmail、Facebook 和 github 运行 firebase Auth,以前从未遇到过问题。

    有时模拟器有旧版本的 Google Play 服务,或者有时他们从未安装过,您应该检查您的模拟器中是否安装并运行 GPS,并使用您当前的 API 构建工具更新系统映像。

    【讨论】:

    • 你确定吗?根据docs,“另外,请注意,电话号码登录需要物理设备,不能在模拟器上运行。”
    • 是的,仅用于手机身份验证它不会工作,因为它需要任何类型的 GSM 信号
    • 那么,它通过寻找GSM信号来检测是否正在使用物理设备?模拟器不是已经模拟GSM信号了吗?
    • 你需要在你的 bash 控制台中设置它们,首先用 telnet localhost 5554 连接到 adv,然后用网络延迟 umts 网络速度 umts 模拟 gsm 信号
    • 我明白了。非常感谢。
    猜你喜欢
    • 2017-03-08
    • 2017-05-15
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 2018-12-28
    • 2020-04-25
    • 1970-01-01
    相关资源
    最近更新 更多