자체 firebase 클래스를 Javascript에서 Typescript로 변환하면 오류가 발생합니다.

카일

이전 Javascript firebase 클래스를 Typescript로 변환하려고하는데 다음과 같은 경고 / 오류가 나타납니다. 'Firebase'유형에 'auth'속성이 없습니다.

문제를 찾아 보았지만 명확한 답을 찾을 수 없습니다. 아무도 내가 뭘 잘못하고 있는지 알고 있습니까?

class Firebase {
  constructor() {
    app.initializeApp(config)

    this.auth = app.auth()
  }

  doSignInWithGoogle = () => this.auth.signInWithPopup(this.googleProvider)
}

어떤 도움이라도 대단히 감사합니다!

크리스토퍼 페이 세렛

Firebase는 아래와 같이 Typescript로 구성 할 수 있습니다. 클래스의 속성 appauth의도 한 디자인에 공개 또는 따라 개인 일 수도있다.

import * as firebase from 'firebase/app'
import 'firebase/auth'


class Firebase {
  app: firebase.app.App
  auth: firebase.auth.Auth

  constructor() {
    // https://firebase.google.com/docs/reference/js/firebase.app.App
    this.app = firebase.initializeApp(config)
    this.auth = firebase.auth(this.app)
  }

  public signInWithGooglePopup(): Promise<firebase.auth.UserCredential> {
    // https://firebase.google.com/docs/reference/js/firebase.auth.Auth#sign-inwith-popup
    return this.auth.signInWithPopup(this.googleProvider)
  }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

typescript에서 생성자에 클래스를 전달하면 오류가 발생합니다.

분류에서Dev

환경 변수를 숫자 값으로 설정하면 파이썬에서 오류가 발생합니다.

분류에서Dev

SQL에서 CHAR를 int로 변환하면 오류가 발생합니다.

분류에서Dev

Firebase를 Flutter 프로젝트에 연결하면 오류가 발생합니다.

분류에서Dev

Typescript에서 새 개체를 만들면 추가 쉼표가 필요하다는 오류가 발생합니다.

분류에서Dev

Vim : 대체 시스템 명령으로 xxd를 호출하면 변환 오류가 발생합니다.

분류에서Dev

Firebase 값 (Int)을 String으로 변환하면 오류가 발생합니다.

분류에서Dev

개체의 값을 텍스트에서 숫자로 변경하면 javascript에서 오류 nan이 발생합니다.

분류에서Dev

"문자열을 부동 소수점으로 변환 할 수 없음"오류가 발생하면서 두 행의 데이터를 플롯하려고합니다.

분류에서Dev

Android Studio에서 처음으로 자동 생성 된 코드를 실행하면 오류가 발생합니다.

분류에서Dev

다른 클래스의 헤더 파일에있는 개체를 사용하려고하면 "클래스 재정의"오류가 발생합니다.

분류에서Dev

빈 셸 변수를 Java 명령 줄에 전달하면 "오류 : 주 클래스를 찾거나로드 할 수 없습니다"가 발생합니다.

분류에서Dev

python : mysql에서 데이터를 문자열로 추가하면 이상한 오류가 발생합니다.

분류에서Dev

크리스탈의 모듈에서 클래스 변수를 정의하면 오류가 발생합니다.

분류에서Dev

클래스 생성자에서 변수를 복사하려고 할 때 오류가 발생했습니다.

분류에서Dev

JSON 문자열을 NSDate로 변환하면 오류가 발생합니다.

분류에서Dev

파이썬에서 문자열을 float로 변환하면 숫자가 문자와 숫자의 혼합으로 표시되는 오류가 발생합니다.

분류에서Dev

오버로드 된 전역 new 연산자에서 정적 개체를 사용하면 코어 덤프 런타임 오류가 발생합니다.

분류에서Dev

C 코드를 mips로 변환하면 오류가 발생합니다.

분류에서Dev

열거 형에 << 연산자를 오버로딩하면 런타임 오류가 발생합니다.

분류에서Dev

C ++-클래스의 멤버 변수에 대해 동적으로 할당 된 메모리를 해제하면 오류가 발생합니다.

분류에서Dev

'findViewById ()'가 반환 한 'View'객체를 LinearLayout 클래스의 addView ()에 매개 변수로 전달할 때 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

int 배열에서 변환 된 문자열로 쿼리하면 변환 데이터 유형 smallint 오류가 발생합니다.

분류에서Dev

int 배열에서 변환 된 문자열로 쿼리하면 변환 데이터 유형 smallint 오류가 발생합니다.

분류에서Dev

2 진에서 10 진으로의 변환기에 1보다 큰 숫자를 입력하면 startIndex는 문자열 길이보다 클 수 없다는 오류가 발생합니다.

분류에서Dev

react-navigation-stack을 사용하여 다른 구성 요소에 대한 사용자 정의 헤더로 클래스 구성 요소를 사용할 때 "클래스를 함수로 호출 할 수 없습니다"오류가 발생합니다.

분류에서Dev

eslint 구성을 json에서 JavaScript로 변환하면 구성을 내보낼 때 오류가 발생합니다.

분류에서Dev

변형 멤버가 포함 된 가변 템플릿 클래스와 함께 ostream '<<'연산자 오버로드에서 std :: endl을 사용하면 컴파일러 오류가 발생합니다.

분류에서Dev

파일에서 구조체 객체로 단어를 복사하고 세그 오류가 발생합니다.

Related 관련 기사

  1. 1

    typescript에서 생성자에 클래스를 전달하면 오류가 발생합니다.

  2. 2

    환경 변수를 숫자 값으로 설정하면 파이썬에서 오류가 발생합니다.

  3. 3

    SQL에서 CHAR를 int로 변환하면 오류가 발생합니다.

  4. 4

    Firebase를 Flutter 프로젝트에 연결하면 오류가 발생합니다.

  5. 5

    Typescript에서 새 개체를 만들면 추가 쉼표가 필요하다는 오류가 발생합니다.

  6. 6

    Vim : 대체 시스템 명령으로 xxd를 호출하면 변환 오류가 발생합니다.

  7. 7

    Firebase 값 (Int)을 String으로 변환하면 오류가 발생합니다.

  8. 8

    개체의 값을 텍스트에서 숫자로 변경하면 javascript에서 오류 nan이 발생합니다.

  9. 9

    "문자열을 부동 소수점으로 변환 할 수 없음"오류가 발생하면서 두 행의 데이터를 플롯하려고합니다.

  10. 10

    Android Studio에서 처음으로 자동 생성 된 코드를 실행하면 오류가 발생합니다.

  11. 11

    다른 클래스의 헤더 파일에있는 개체를 사용하려고하면 "클래스 재정의"오류가 발생합니다.

  12. 12

    빈 셸 변수를 Java 명령 줄에 전달하면 "오류 : 주 클래스를 찾거나로드 할 수 없습니다"가 발생합니다.

  13. 13

    python : mysql에서 데이터를 문자열로 추가하면 이상한 오류가 발생합니다.

  14. 14

    크리스탈의 모듈에서 클래스 변수를 정의하면 오류가 발생합니다.

  15. 15

    클래스 생성자에서 변수를 복사하려고 할 때 오류가 발생했습니다.

  16. 16

    JSON 문자열을 NSDate로 변환하면 오류가 발생합니다.

  17. 17

    파이썬에서 문자열을 float로 변환하면 숫자가 문자와 숫자의 혼합으로 표시되는 오류가 발생합니다.

  18. 18

    오버로드 된 전역 new 연산자에서 정적 개체를 사용하면 코어 덤프 런타임 오류가 발생합니다.

  19. 19

    C 코드를 mips로 변환하면 오류가 발생합니다.

  20. 20

    열거 형에 << 연산자를 오버로딩하면 런타임 오류가 발생합니다.

  21. 21

    C ++-클래스의 멤버 변수에 대해 동적으로 할당 된 메모리를 해제하면 오류가 발생합니다.

  22. 22

    'findViewById ()'가 반환 한 'View'객체를 LinearLayout 클래스의 addView ()에 매개 변수로 전달할 때 오류가 발생하는 이유는 무엇입니까?

  23. 23

    int 배열에서 변환 된 문자열로 쿼리하면 변환 데이터 유형 smallint 오류가 발생합니다.

  24. 24

    int 배열에서 변환 된 문자열로 쿼리하면 변환 데이터 유형 smallint 오류가 발생합니다.

  25. 25

    2 진에서 10 진으로의 변환기에 1보다 큰 숫자를 입력하면 startIndex는 문자열 길이보다 클 수 없다는 오류가 발생합니다.

  26. 26

    react-navigation-stack을 사용하여 다른 구성 요소에 대한 사용자 정의 헤더로 클래스 구성 요소를 사용할 때 "클래스를 함수로 호출 할 수 없습니다"오류가 발생합니다.

  27. 27

    eslint 구성을 json에서 JavaScript로 변환하면 구성을 내보낼 때 오류가 발생합니다.

  28. 28

    변형 멤버가 포함 된 가변 템플릿 클래스와 함께 ostream '<<'연산자 오버로드에서 std :: endl을 사용하면 컴파일러 오류가 발생합니다.

  29. 29

    파일에서 구조체 객체로 단어를 복사하고 세그 오류가 발생합니다.

뜨겁다태그

보관