반응형
소방 기지:페이스북AuthProvider가 생성자가 아님
나는 작은 앱을 만들고 있는데 페이스북으로 인증하고 싶어.Firebase 대시보드에서 인증 방법으로 Facebook을 활성화하고 내 Facebook 앱 토큰과 인증 URI를 Facebook에 제공했다.
이 문제는 다음과 같다.
Uncaused TypeError: WEBPACK_IPORTED_MODUL_0__firebase_config_js.a.페이스북AuthProvider가 생성자가 아님
문제의 Vue JS 방법은 다음과 같다.
const sphinx = firebaseApp.auth()
methods: {
signUp (event) {
sphinx.getRedirectResult().then(function (result) {
if (result.credential) {
var token = result.credential.accessToken
}
var user = result.user
console.log(token, user)
})
// Start a sign in process for an unauthenticated user.
var provider = new sphinx.FacebookAuthProvider()
sphinx.signInWithRedirect(provider)
}
}
그것은 이 선과 관련이 있는 것 같다.
var provider = new sphinx.FacebookAuthProvider()
하지만 나는 아직 JS에게는 꽤 생소하지만, 그 문제는 이와 관련이 있다고 생각한다.new
ES6 환경에서?그리고 만약 그렇다면, 어떻게 이것을 바꿀 수 있을까?
이 방법이 작동하지 않은 이유는, 소방대 인스턴스(instance)에 대한 인증 방법을 호출한 경우sphinx
가변적한편, 당신이 찾고 있는 방법은 그 자체로 auth object 안에 있다.
따라서 여러분이 찾고 있는 방법에 접근하는 올바른 방법은 다음과 같이 인증 객체 자체에 들어가는 겁니다.
var provider = new firebase.auth.FacebookAuthProvider()
참조URL: https://stackoverflow.com/questions/45202332/firebase-facebookauthprovider-is-not-a-constructor
반응형
'IT이야기' 카테고리의 다른 글
Eclipse 복사/붙여넣기 전체 줄 바로 가기 키 (0) | 2022.05.05 |
---|---|
돌연변이를 통해 상태 속성을 동적으로 추가하는 방법 (0) | 2022.05.05 |
Object.assign 없이 mapActions 오류 사용? (0) | 2022.05.05 |
데이터 변수에서 Vue-stash 반응성이 작동하지 않음 (0) | 2022.05.05 |
Nuxt 및 Jest를 사용한 Vuex 스토어 테스트에서 이.app 및/또는 주입된 플러그인에 액세스하는 방법 (0) | 2022.05.05 |