私はこれは黄色のボックスに取得する:可能性のある未処理の約束拒絶(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,
},
});
を役に立てば幸い
エラーメッセージやコード(または他のテキストコンテンツ)の写真を投稿しないでください。代わりに、実際のエラーメッセージとコードを投稿して、それを検索したり、貼り付けたりすることができます。質問の下にある編集リンクをクリックして、これを行うことができます。 –
ねえ、写真を投稿して申し訳ありません。私は質問を編集しました。希望が役立ちます。おかげで –