undefined 不是构造函数(评估"新_auth。PhoneAuthProvider()')



我正在尝试在博览会上实现Firebase电话认证。Firebase是连接的,但它给我的错误未定义不是一个构造函数(评估'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);
}
};

PhoneAuthProvider方法在9.1.2版本中没有被firebase暴露,这导致了这个问题,现在在9.2.0版本中已经解决了。见此问题github.com/expo/expo/issues/14780.

相关内容

  • 没有找到相关文章

最新更新