React-Native:没有世博会的Facebook登录



试图建立Facebook登录。但是代码中有一些问题。在"等待登录与读取权限异步"部分所有关于世博会的例子。例如。"Expo.Facebook.logInWithReadPermissionsAsync",但我没有使用Expo,所以我如何修复该部分...?

我在没有世博会的情况下尝试过这个 Facebook.logInWithReadPermissionsAsync ,但它没有正常运行。它说承诺拒绝。

  async facebookLogin (){
const {type, token} = await Facebook.logInWithReadPermissionAsync(
  'My ID',
  {permission:['public_profile']}
);
if(type === 'success'){
  const credentials = f.auth().FacebookAuthProvider.credential(token);
  f.auth.signInWithCredential(credential).catch((error) => {
    console.log('error...', error);
  })
}
}

如果您不使用expo,请使用rn facebook sdk。然后,您可以按以下方式访问该方法:

import { LoginManager } from "react-native-fbsdk";
// Attempt a login using the Facebook login dialog asking for default permissions.
LoginManager.logInWithReadPermissions(["public_profile"]).then(
  // ... refer to docs    
);

相关内容

  • 没有找到相关文章

最新更新