React 原生 Firebase 电话号码身份验证会在发送短信之前打开 Safari.糟糕的用户体验



电话号码身份验证工作正常,但是当我打电话时

firebase.auth().signInWithPhoneNumber(phoneNumber)

它打开 safari 浏览器并执行很少的重定向,显示"验证您不是机器人",然后自行关闭。使用"反应原生火力基地"是正常行为吗,是否有任何选项可以在用户体验行为方面隐藏这种奇怪的行为?

注意:在ios上测试它,还没有在Android上尝试。

附言

我之前在网络上使用过Firebase电话号码身份验证,它有ReCaptcha。在本机应用程序中使用它,我希望有更多的静音行为。

谢谢。

好的找到了

解决方案。首先,您需要启用接收静默通知。在您的 xcode 中,"功能"启用推送通知和后台模式。请遵循以下 Firebase 文档:https://firebase.google.com/docs/auth/ios/phone-auth#start-receiving-silent-notifications

最新更新