auth().signInWithPhoneNumber()不适用于react-native

我正在使用 react-native 构建一个 android 应用程序,同时使用 firebase 完成身份验证。我正在使用以下库:

@react-native-firebase/app
@react-native-firebase/auth

身份验证对于 signInWithEmailAndPassword() 工作得非常好,但不适用于电话 no :

下面是函数:

signInWithPhoneNumber = () => {
        auth().signInWithPhoneNumber('+91 1234 567 890')
            .then(confirmationResult => {
                this.setState({
                    confirm: confirmationResult
                })
            })
            .catch(function (error) {
                console.error(error);
            });
    }

它不会进入.then()并且我的模拟器屏幕卡在空白的黑屏上。

回答

更新(2021 年 5 月 20 日)

似乎该问题已在最新版本中修复。


这是 firebase phone auth sdk 中的一个已知问题。参考:https : //github.com/firebase/firebase-android-sdk/issues/2164

在谷歌修复它之前,在你的 build.gradle

implementation "androidx.browser:browser:1.2.0"


以上是auth().signInWithPhoneNumber()不适用于react-native的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>