首先,我使用功能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登录现有帐户?