我正在从一些教程中使用Facebook登录到我的应用程序Facebook登录已完成,但现在我想将用户数据保存在firestore db中。表示我登录用户数据时以json格式在控制台中显示。我需要将电子邮件,用户名和uid保存在firestore db中。谁能告诉我我该怎么做。 ?
package.json
答案 0 :(得分:1)
我这样解决了:
signWithFacebook() {
let provider = new firebase.auth.FacebookAuthProvider();
firebase.auth().signInWithRedirect( provider ).then(
() => {
firebase.auth().getRedirectResult().then(
data => alert(data)
);
}
)
}
此功能将打开本地Facebook应用,当用户登录时,Facebook返回用户数据...之后,您可以执行以下操作:(使用AngularFireDatabase)
const user = {...data from Facebook}
this.afDB.list("YourDocumentName").push(user);