使用其他提供程序进行本机Firebase身份验证

问题描述 投票:0回答:1

首先,我使用功能createUserWithEmailAndPassword([email protected], password)在firebase中创建新用户。

然后我使用下面的代码使用Facebook登录

const result = await LoginManager.logInWithPermissions(['public_profile', 'email']);
const data = await AccessToken.getCurrentAccessToken();
const firebaseCredential = await auth.FacebookAuthProvider.credential(data.accessToken);
const fbUserObj = await auth().signInWithCredential(firebaseCredential);

问题是,它创建了一个具有单独UID的完全独立的用户帐户...。即使链接到facebook帐户的电子邮件地址与createUserWithEmailAndPassword所使用的电子邮件地址相同。如何使用户可以使用Facebook登录现有帐户?

javascript react-native firebase-authentication react-native-firebase
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.