使用带有 android firebase 短信认证的模拟器

Posted

技术标签:

【中文标题】使用带有 android firebase 短信认证的模拟器【英文标题】:use emulator with android firebase sms authentication 【发布时间】:2018-02-06 12:16:23 【问题描述】:

我正在使用 Firebase 身份验证服务通过 SMS 对用户进行身份验证。

我在Firebase documentation 上看到:

另外,请注意,电话号码登录需要物理设备和 无法在模拟器上运行。

问题是我如何在没有验证的情况下继续使用模拟器进行开发?如何强制身份验证或任何其他方法继续开发?

【问题讨论】:

【参考方案1】:

是的。这是可能,但仅限于测试电话号码

去你的

firebase console -> Authentication -> SIGN-IN Method -> Phone

并检查“用于测试的电话号码(可选)”字段。

【讨论】:

那我们如何从app端编写测试电话号码的逻辑呢?我的意思是我们如何验证 只要考虑一下您获得了 OTP,而 OTP 就是您指定的任何内容。对于逻辑正确性,请检查 firebase 日志是否有错误。只有当您正确调用 firebase API 时,OTP 才会被验证,因此它会对您有所帮助。

以上是关于使用带有 android firebase 短信认证的模拟器的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Android 应用向用户发送短信通知

带有 Firebase 的 Android 架构组件,特别是 Firestore

带有范围的Android Firebase查询(上方,中间,下方)

Firebase 短信验证

Flutter + Firebase Auth:有啥方法可以在 Web 上使用 Firebase 电话身份验证重新发送短信验证码?

万万没想到,中移动竟被微信逼迫认怂