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"
THE END
二维码