undefined 不是构造函数(评估“new _auth.PhoneAuthProvider()”)
2021-10-28
510
我正在尝试在 expo 中实现 Firebase 手机身份验证。Firebase 已连接,但它给我错误 undefined 不是构造函数(正在评估“new _auth.PhoneAuthProvider()”)
//send verification code sms
const sendVerificationCode = async () => {
try {
const phoneProvider = new PhoneAuthProvider(); //giving error here
console.log(phoneProvider);
const id = await phoneProvider.verifyPhoneNumber(
phoneNumber,
recaptchaVerifier.current
);
console.log(id);
Alert.alert("Verification code has been sent to your phone.");
navigation.navigate("Otp", {
verificationId: id,
phoneNumber: phoneNumber,
});
} catch (err) {
// Alert.alert("Please enter a valid number.");
console.log(err);
}
};
1个回答
Firebase 在 9.1.2 版本中未公开 PhoneAuthProvider 方法,这导致了此问题,现已在 9.2.0 版本中得到解决。请参阅此处的问题 github.com/expo/expo/issues/14780。
Wahas Ali Mughal
2021-11-08