반응 : 다른 파일에서 함수를 호출 할 수 없습니다.

아카시 트리 파티

나는 반응이 처음이고 Angular 배경을 가지고 있습니다. 모든 것이 완벽하게 작동했지만 갑자기 firebase가 초기화되었는지 확인하려고 할 때이 오류가 발생하기 시작했습니다.

TypeError: _assets_Services__Firebase__WEBPACK_IMPORTED_MODULE_11__.default.isInitialised is not a function

다음은 내 App.js의 관련 스 니펫입니다.

import Firebase from './assets/Services/Firebase';

function App() {
  const [isLoggedIn, setLogin] = useState(true)
  const [firebaseInitialized, setFirebaseInitialized] = useState(true)

  useEffect(() => {
    Firebase.isInitialised().then(val => {
      setFirebaseInitialized(val)
    })
  })

다음은 Firebase.js입니다.

  class Firebase {
      constructor() {
        app.initializeApp(firebaseConfig);
        this.auth = app.auth();
        this.db = app.firestore();
      }

      isInitialized() {
          return new Promise(resolve => {
              this.auth.onAuthStateChanged(resolve)
          })
      }

나는 약간의 조사를했고 일부 사람들이 버전 불일치로 인해 동일한 문제를 겪고 있음을 발견했습니다. 그래서 여기 내 package.json의 스 니펫이 있습니다.

    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-router-dom": "^5.2.0",
    "react-scripts": "4.0.1",
Sadrzadehsina

Firebase클래스 에서 인스턴스를 생성 해야 해당 메서드에 액세스 할 수 있습니다.

const firebase = new Firebase();
firebase.isInitialized()

isInitialised정적으로 정의하지 않는 한 .

static isInitialized() {
  return new Promise(resolve => {
    this.auth.onAuthStateChanged(resolve)
  })
}

그러면 이렇게 부를 수 있습니다.

Firebase.isInitialized()

최신 정보

귀하의 문제와 그것을 호출, 오타입니다 isInitialised어떤해야한다isInitialized

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 파일 (nodejs + express)에서 함수를 호출 할 수 없습니다.

분류에서Dev

AWS Lambda 함수가 Python 파일에서 다른 일반 Python 함수를 호출 할 수 있습니까?

분류에서Dev

다른 함수에서 함수를 호출 할 수 없습니다.

분류에서Dev

다른 반응 파일에서 함수 호출

분류에서Dev

포함 된 PHP 파일에서 함수를 호출 할 수 없습니다.

분류에서Dev

다른 파일에서 변수를 호출 할 수 없습니다.

분류에서Dev

Flutter : 다른 파일에 정의 된 함수에서 Provider <T> .of (context)를 호출 할 수 없습니다. ProviderNotFoundException

분류에서Dev

if () 내부에서 다른 함수를 호출 할 수 없습니다.

분류에서Dev

AWS Lambda 함수는 동일한 VPC에서 다른 Lambda 함수를 호출 할 수 없습니다.

분류에서Dev

반응 앱에서 노드 API 호출을 할 수 없습니다.

분류에서Dev

Java에서 함수를 호출 할 수 없습니다

분류에서Dev

Pandas는 datetimeindex에서 함수를 호출 할 수 없습니다.

분류에서Dev

jquery 내에서 javascript 함수를 호출 할 수 없습니다.

분류에서Dev

Lua에서 함수를 호출 할 수 없습니다.

분류에서Dev

if 문 내에서 함수를 호출 할 수 없습니다.

분류에서Dev

Django : Javascript에서 Python 함수를 호출 할 수 없습니다.

분류에서Dev

C DLL에서 함수를 호출 할 수 없습니다.

분류에서Dev

다른 ASyncTask에서 ASyncTask를 호출 할 수 없습니다.

분류에서Dev

Objective-c에서 일부 Swift 함수를 호출 할 수 없습니다 (다른 기능은 작동 함).

분류에서Dev

componentDidMount의 setState에서 콜백 함수를 호출 할 수 없습니까? -반응

분류에서Dev

한 함수를 다른 함수에서 호출 할 수 있습니까? (별도의 파일 보관)

분류에서Dev

다른 파일의 함수에서 값을 반환 할 수 없습니다.

분류에서Dev

Jasmine : 다른 함수에서 호출 한 내 보낸 함수를 감시 할 수 없습니다.

분류에서Dev

한 함수에서 다른 함수로 개체를 호출 할 수 없습니다.

분류에서Dev

다른 함수 자바 스크립트 내에서 함수를 호출 할 수 없습니다.

분류에서Dev

njit'ed 함수 내부에서 numba 함수를 호출 할 수 없습니다.

분류에서Dev

콜백 함수 내에서 다른 함수를 호출 할 때 "Obect에 메서드가 없습니다"

분류에서Dev

RapidJSON 함수 호출에서 std :: string 변수를 사용할 수 없습니다.

분류에서Dev

템플릿 인수에서 함수를 호출 할 수 없습니다.

Related 관련 기사

  1. 1

    다른 파일 (nodejs + express)에서 함수를 호출 할 수 없습니다.

  2. 2

    AWS Lambda 함수가 Python 파일에서 다른 일반 Python 함수를 호출 할 수 있습니까?

  3. 3

    다른 함수에서 함수를 호출 할 수 없습니다.

  4. 4

    다른 반응 파일에서 함수 호출

  5. 5

    포함 된 PHP 파일에서 함수를 호출 할 수 없습니다.

  6. 6

    다른 파일에서 변수를 호출 할 수 없습니다.

  7. 7

    Flutter : 다른 파일에 정의 된 함수에서 Provider <T> .of (context)를 호출 할 수 없습니다. ProviderNotFoundException

  8. 8

    if () 내부에서 다른 함수를 호출 할 수 없습니다.

  9. 9

    AWS Lambda 함수는 동일한 VPC에서 다른 Lambda 함수를 호출 할 수 없습니다.

  10. 10

    반응 앱에서 노드 API 호출을 할 수 없습니다.

  11. 11

    Java에서 함수를 호출 할 수 없습니다

  12. 12

    Pandas는 datetimeindex에서 함수를 호출 할 수 없습니다.

  13. 13

    jquery 내에서 javascript 함수를 호출 할 수 없습니다.

  14. 14

    Lua에서 함수를 호출 할 수 없습니다.

  15. 15

    if 문 내에서 함수를 호출 할 수 없습니다.

  16. 16

    Django : Javascript에서 Python 함수를 호출 할 수 없습니다.

  17. 17

    C DLL에서 함수를 호출 할 수 없습니다.

  18. 18

    다른 ASyncTask에서 ASyncTask를 호출 할 수 없습니다.

  19. 19

    Objective-c에서 일부 Swift 함수를 호출 할 수 없습니다 (다른 기능은 작동 함).

  20. 20

    componentDidMount의 setState에서 콜백 함수를 호출 할 수 없습니까? -반응

  21. 21

    한 함수를 다른 함수에서 호출 할 수 있습니까? (별도의 파일 보관)

  22. 22

    다른 파일의 함수에서 값을 반환 할 수 없습니다.

  23. 23

    Jasmine : 다른 함수에서 호출 한 내 보낸 함수를 감시 할 수 없습니다.

  24. 24

    한 함수에서 다른 함수로 개체를 호출 할 수 없습니다.

  25. 25

    다른 함수 자바 스크립트 내에서 함수를 호출 할 수 없습니다.

  26. 26

    njit'ed 함수 내부에서 numba 함수를 호출 할 수 없습니다.

  27. 27

    콜백 함수 내에서 다른 함수를 호출 할 때 "Obect에 메서드가 없습니다"

  28. 28

    RapidJSON 함수 호출에서 std :: string 변수를 사용할 수 없습니다.

  29. 29

    템플릿 인수에서 함수를 호출 할 수 없습니다.

뜨겁다태그

보관