3
현재 지수를 사용하고 인증을 위해 Exponent.Facebook.logInWithReadPermissionsAsync에 액세스하는 도움 사람이 필요합니다. 누구나 프로젝트 설정에 대한 안내서가 있습니다. 페이스 북 SDK의 지침에서 프로젝트에 몇 개의 라이브러리를 추가해야하므로 iOS 폴더를 찾을 수 없습니다. 여기 내 main.js는 다음과 같습니다Facebook 로그인 Exponent React Native
import Expo from 'expo';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { Button } from 'react-native-elements';
class App extends React.Component {
authenticate = (token) => {
const provider = firebase.auth.FacebookAuthProvider;
const credential = provider.credential(token);
return firebase.auth().signInWithCredential(credential);
}
login = async() => {
const ADD_ID = 273131576444313
const options = {
permissions: ['public_profile', 'email'],
}
const {type, token} = await Expo.Facebook.logInWithReadPermissionsAsync(ADD_ID, options)
if (type === 'success') {
const response = await fetch(`https://graph.facebook.com/me?access_token=${token}`)
console.log(await response.json());
this.authenticate(token);
}
}
render() {
return (
<View style={styles.container}>
<Text>Open up main.js to start working on your app!</Text>
<Button
raised
onPress={this.login}
icon={{name: 'cached'}}
title='RAISED WITH ICON' />
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
Expo.registerRootComponent(App);
`
감사를보십시오 .. : D 당신은 임의의 숫자에 앱 ID를 편집 할 수 있습니다 –
BTW. –
@RuiePena'expo sdk'에서이 코드 조각 외에 취한 다른 단계는 무엇입니까? 나는이 오류'잘못된 키 해시를 받고있다. 키 해시 83490ksksjklsjjskj = 저장된 키 해시와 일치하지 않습니다. ......' –