Javascript Angular2 AngularFire2如何从身份验证部分获取用户?(Facebook登录)

Javascript Angular2 AngularFire2如何从身份验证部分获取用户?(Facebook登录),javascript,angular,firebase,firebase-realtime-database,angularfire2,Javascript,Angular,Firebase,Firebase Realtime Database,Angularfire2,我已成功地将Firebase登录集成到我的应用程序中,但现在我在尝试获取记录时遇到问题 使用电子邮件和密码创建的用户在数据库的“我的用户”表中可见。但使用facebook登录的用户只能在Firebase控制台的“身份验证”部分看到。如何从Angular 2应用程序的身份验证部分获取所有用户?或者从身份验证部分查找Id为的特定用户 附言: 我如何获取记录的示例: this.friendList = this.af.database.list('/friend-list', { query:

我已成功地将Firebase登录集成到我的应用程序中,但现在我在尝试获取记录时遇到问题

使用电子邮件和密码创建的用户在数据库的“我的用户”表中可见。但使用facebook登录的用户只能在Firebase控制台的“身份验证”部分看到。如何从Angular 2应用程序的身份验证部分获取所有用户?或者从身份验证部分查找Id为的特定用户

附言:

我如何获取记录的示例:

this.friendList = this.af.database.list('/friend-list', {

  query: {
    limitToLast: 10
  }

});

this.friendList.subscribe(messages => {

    console.log('firendlist:');
    console.log(messages);
});

如果将Firebase身份验证用户添加到Firebase数据库,则您的应用程序包含将其添加到该数据库的代码。您需要扩展此代码,以便在登录时将电子邮件+密码用户添加到数据库中。我有仅使用电子邮件和密码登录的用户的姓名,但Facebook登录和Google登录的uid和名称等凭证并没有显示在数据库中,它们只显示在网站Firebase控制台的身份验证面板中。我怎样才能得到这些细节呢?这和你在最初的问题中已经给出的信息是一样的。正如我在第一条评论中所说:你的应用程序中必须有将用户信息写入数据库的代码。您需要修复/扩展该代码以处理Facebook和Google登录。好的,谢谢。我想还有别的办法:)