React native expo 中的 Firebase 电话号码身份验证,不适用于 Android 设备

时间:2021-07-12 10:07:30

标签: firebase react-native firebase-authentication

我已经在 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" });
}

}

0 个答案:

没有答案