React 本机 firebase 电话号码身份验证在发送短信之前打开 safari。糟糕的用户体验
Posted
技术标签:
【中文标题】React 本机 firebase 电话号码身份验证在发送短信之前打开 safari。糟糕的用户体验【英文标题】:React native firebase phone number authentication opens safari before sending sms. Bad UX 【发布时间】:2018-01-12 21:08:34 【问题描述】:电话号码验证工作正常,但是当我打电话时
firebase.auth().signInWithPhoneNumber(phoneNumber)
它会打开 Safari 浏览器并执行一些重定向,显示“验证您不是机器人”,然后自行关闭。 使用“react-native-firebase”时这是正常行为吗?是否有任何选项可以隐藏这种奇怪的 UX 行为?
注意:在 ios 上测试它,还没有在 android 上尝试。
附言
我之前在 web 中使用过 firebase 电话号码 auth,它具有 ReCaptcha。在本机应用程序中使用它,我会期待更多的静默行为。
谢谢。
【问题讨论】:
【参考方案1】:好的,找到了解决方案。 首先,您需要启用接收静默通知。 在您的 xcode “功能”中启用推送通知和后台模式。 按照下面的 firebase 文档: https://firebase.google.com/docs/auth/ios/phone-auth#start-receiving-silent-notifications
【讨论】:
以上是关于React 本机 firebase 电话号码身份验证在发送短信之前打开 safari。糟糕的用户体验的主要内容,如果未能解决你的问题,请参考以下文章
firebase react-native:通过电话身份验证将匿名用户转换为永久用户