Más contenido relacionado
La actualidad más candente (20)
Similar a React native-firebase startup-mtup (20)
React native-firebase startup-mtup
- 10. import { AccessToken, LoginManager, LoginResult } from 'react-native-fbsdk'
import firebase from 'react-native-firebase'
const getFacebookCredential = async () => {
try {
const login: LoginResult = await LoginManager.logInWithReadPermissions(
[
'public_profile',
'email'
]
)
if (login.isCancelled) { return false }
const result = await AccessToken.getCurrentAccessToken();
if (!result) { throw new Error('Something went wrong obtaining the users access
token') }
return firebase.auth.FacebookAuthProvider.credential(result.accessToken)
} catch (error) {
console.log(error)
return false
}
}
WebAuth OAuth
- 11. const login = async (credential) => {
try {
const result = await
firebase.auth().signInWithCredential(credential)
return result
} catch (error) {
console.log(error)
}
}
signInWithCredential
AuthListener
- 14. const linkCredential = async (callback) => {
const credential = await getFacebookCredential()
if (credential) {
const currentUser = firebase.auth().currentUser
if (currentUser) {
const result = await
currentUser.linkWithCredential(credential)
return result
}
}
}