-4

私はこれは黄色のボックスに取得する:可能性のある未処理の約束拒絶(ID:0)

可能性のある未処理の約束拒絶(ID:0): にReferenceError:firebaseが定義されていない にReferenceError:firebaseが定義されていない

どうすればこの問題を解決できますか。

これは私のコードです:

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言います。あなたが正しくあなたのコンポーネントにfirebase libがインストールされ、インポートしたかどうかをチェックし、それは

+0

ちょっと私はfirebaseがインストールされていることを確認し、私はまた、私のコンポーネントでそれをインポートしました。 –

+0

キャップをチェックするとFirebaseとしてインポートしますが、firebaseを使用します – Lucas

関連する問題