Firebase Auth + Firestore是一种常见的云计算方案,用于实现用户身份验证和数据存储。正确地将用户链接到Firebase Auth和Firestore可以按以下方式进行:
linkWithCredential
方法将不同的身份验证凭据链接到同一个用户账号下。例如,使用以下代码将Google身份验证链接到当前已通过电子邮件/密码进行身份验证的用户账号:// 获取当前已经通过电子邮件/密码验证的用户
var user = firebase.auth().currentUser;
// 获取Google登录提供者凭据
var credential = firebase.auth.GoogleAuthProvider.credential(googleIdToken, googleAccessToken);
// 将Google登录凭据链接到当前用户账号
user.linkWithCredential(credential).then(function() {
console.log("Google账号链接成功");
}).catch(function(error) {
console.log("Google账号链接失败:" + error);
});
通过以上方式,您可以正确地将用户链接到Firebase Auth和Firestore,并实现安全的用户身份验证和数据存储。
领取专属 10元无门槛券
手把手带您无忧上云