Ionic 3将Facebook用户保存到Firestore数据库

时间:2019-01-29 03:04:45

标签: javascript ionic3 firebase-authentication

我正在从一些教程中使用Facebook登录到我的应用程序Facebook登录已完成,但现在我想将用户数据保存在firestore db中。表示我登录用户数据时以json格式在控制台中显示。我需要将电子邮件,用户名和uid保存在firestore db中。谁能告诉我我该怎么做。 ?

package.json

1 个答案:

答案 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);