我已经在 React native expo 中实现了 Firebase 电话号码身份验证,如下所示,代码在 iOS 中按预期工作,但在 Android 中不起作用。我没有收到任何错误消息,请告诉我如何解决这个问题,?
const PhoneNumberScreen = ({ navigation }) => {
const recaptchaVerifier = React.useRef(null);
const [phoneNumber, setPhoneNumber] = React.useState();
const [verificationId, setVerificationId] = React.useState();
const getVerificationCode = async () => {
try {
const _verificationId = await firebase
.auth()
.signInWithPhoneNumber(phoneNumber, recaptchaVerifier.current);
setVerificationId(_verificationId.verificationId);
navigation.navigate("Verify", {
verificationIdKey: _verificationId.verificationId,
});
} catch (err) {
showMessage({ text: `Error: ${err.message}`, color: "red" });
}
}