首页 > 解决方案 > Firebase firebase.app().options 返回 Object {}

问题描述

我正确设置了firebase电话身份验证(我认为),但它抛出了一个错误,为什么会发生这种情况?代码是:

import { FirebaseRecaptchaVerifierModal } from 'expo-firebase-recaptcha';
import firebase from '../database/firebase';
interface props {}
const PhoneAuth = (props: props) => {
  const reCaptchaRef = React.useRef<any>(null);
  const [phoneNumber, setPhoneNumber] = React.useState<string>('');
  const [verificationId, setVerificationId] = React.useState<string>('');
  const [verificationCode, setVerificationCode] = React.useState<string>('');
  const firebaseConfig = firebase.apps.length
    ? firebase.app().options
    : undefined;
  return (
    <View style={styles.screen}>
      <FirebaseRecaptchaVerifierModal
        ref={reCaptchaRef}
        firebaseConfig={firebaseConfig}
        attemptInvisibleVerification={true}
      />
    
    ...

如果我console.log(firebaseConfig);的响应Object {}不包含我的应用设置。

是的,我确实导入了 firebase 并正确初始化了它。

在此处输入图像描述

标签: javascriptreactjsfirebasereact-nativefirebase-authentication

解决方案


推荐阅读