-4

나는이 노란색 상자에서 얻을 :가능한 처리되지 않은 약속 거부 (ID : 0)

가능한 처리되지 않은 약속 거부 (ID가 : 0) : ReferenceError가 : 중포 기지가 정의되지 않은 ReferenceError가 : 중포 기지가 정의되어 있지

어떻게 해결할 수 있습니까?

import React, {Component} from 'react'; 
    import { 
     Text, 
     View, 
     StyleSheet, 
     TouchableOpacity, 
    } from 'react-native'; 

    import FBSDK, { LoginManager, AccessToken } from 'react-native-fbsdk'; 

    import { firebaseRef } from '/home/mayura/AndroidProject/NiceTry/app/services/Firebase.js'; 
    import _ from 'lodash' 
    import Firebase from 'firebase' 

    export default class Facebook extends Component{ 
     _fbAuth(){ 
      LoginManager.logInWithReadPermissions(['public_profile','email']).then(function(result){ 
       if(result.isCancelled){ 
        console.log('Login was cancelled'); 
       } else { 
        AccessToken.getCurrentAccessToken().then((AccessTokenData) => { 
         const credential = firebase.auth.FacebookAuthProvider.credential(AccessTokenData.accessToken) 
         firebase.auth().signInWithCredential(credential).then((result) =>{ 
          // promise succesful 
          console.log(error.code); 
          console.log(error.message); 
         },(error) => { 
          //promise rejected 


         console.log(error); 
        }) 
       },(error => { 
        console.log('Some error occured: ' + error); 
       })) 
      } 
     },function(error){ 
      console.log('An error occurred: ' + error); 

     }) 

    } 

    render(){ 
    return(
     <View style = {styles.container}> 
      <TouchableOpacity onPress={this._fbAuth}> 
       <Text>Login with Facebook</Text> 
      </TouchableOpacity> 

     </View> 
    ) 
    } 
} 

const styles = StyleSheet.create({ 
    container: { 
    flex: 1, 
    justifyContent: 'center', 
    alignItems: 'center', 
    backgroundColor: '#F5FCFF', 
    }, 
    welcome: { 
    fontSize: 20, 
    textAlign: 'center', 
    margin: 10, 
    }, 
    instructions: { 
    textAlign: 'center', 
    color: '#333333', 
    marginBottom: 5, 
    }, 
}); 
+0

오류 메시지 또는 코드 (또는 다른 텍스트 내용)의 사진을 게시하지 마십시오 도움이되기를 바랍니다 확인합니다. 대신 실제 오류 메시지와 코드를 게시하여 검색하고 붙여 넣기 등을 할 수 있습니다. 질문 아래의 편집 링크를 클릭하여 지금 할 수 있습니다. –

+0

안녕하세요. 죄송합니다. 사진을 게시하는 중입니다. 나는 그 질문을 편집했다. 희망이 도움이됩니다. 감사합니다 –

답변

1

그것은 firebase is not defined를 말한다 :

내 코드입니다. 올바르게 설치 및 구성 요소에 중포 기지 lib 디렉토리를 가져온 경우

그것이

+0

이봐, 내가 firebase가 설치되어 있는지 확인하고 또한 내 구성 요소에 가져 왔습니다. –

+0

대문자를 확인하고 Firebase로 가져온 다음 Firebase를 사용합니다. – Lucas

관련 문제