当我输入Ionic中的电子邮件时,我想从firebase获取用户ID



我正在设置搜索方法。因此,当我输入特定帐户的电子邮件时,我想从身份验证中获取 userId

NOTE :我使用CreateUserWitheMailandPassword方法已注册的用户..

为了获得搜索功能,您将需要所有用户的列表。您可以通过其电子邮件获取用户的UID。

您可以使用Firebase Admin SDK来做到这一点。https://firebase.google.com/docs/auth/admin/manage-users

它具有Listusers功能:

admin.auth().listUsers(1000, nextPageToken)
    .then(function(listUsersResult) {
      listUsersResult.users.forEach(function(userRecord) {
        console.log('user', userRecord.toJSON());
      });
      if (listUsersResult.pageToken) {
        // List next batch of users.
        listAllUsers(listUsersResult.pageToken);
      }
    })
    .catch(function(error) {
      console.log('Error listing users:', error);
    });

,还具有getuserbyemail函数:

admin.auth().getUserByEmail(email)
  .then(function(userRecord) {
    // See the UserRecord reference doc for the contents of userRecord.
    console.log('Successfully fetched user data:', userRecord.toJSON());
  })
  .catch(function(error) {
   console.log('Error fetching user data:', error);
  });

相关内容

  • 没有找到相关文章

最新更新