firebase - 在 Firebase 上获取最近创建的用户的 UID

标签 firebase firebase-security firebasesimplelogin

有没有办法获取最近创建的用户的 UID?

根据 createUser() documentation ,它看起来没有返回任何东西。

如何获取这些信息以便我们可以开始存储有关用户的信息?

我知道一种可以实现的方法是在创建时登录用户。但我不想覆盖我现有的 session 。

var firebaseRef = new Firebase('https://samplechat.firebaseio-demo.com');
  firebaseRef.createUser({
    email    : "bobtony@firebase.com",
    password : "correcthorsebatterystaple"
  }, function(err) {
    if (err) {
      switch (err.code) {
        case 'EMAIL_TAKEN':
          // The new user account cannot be created because the email is already in use.
        case 'INVALID_EMAIL':
          // The specified email is not a valid email.
        case default:
      }
    } else {
      // User account created successfully!
    }
  });

最佳答案

以上答案适用于旧的firebase。
对于那些正在寻找新的 Firebase 实现的人:

     firebase.auth().createUserWithEmailAndPassword(email, password)
      .then(function success(userData){
          var uid = userData.uid; // The UID of recently created user on firebase

          var displayName = userData.displayName;
          var email = userData.email;
          var emailVerified = userData.emailVerified;
          var photoURL = userData.photoURL;
          var isAnonymous = userData.isAnonymous;
          var providerData = userData.providerData;

      }).catch(function failure(error) {

          var errorCode = error.code;
          var errorMessage = error.message;
          console.log(errorCode + " " + errorMessage);

      });

来源:Firebase Authentication Documentation

关于firebase - 在 Firebase 上获取最近创建的用户的 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27045852/

相关文章:

ios - 无法使用带有电子邮件/密码的 Firebase 简单登录来执行完成 block

ios - 适用于 ios 的 Firebase facebook 登录(swift) - 使用未解析的标识符 'FBSDKLoginManager'

java - firestore 和 wait 中的链式查询如何检索数据

Firebase/Firestore 用户访问权限和角色如何运作?

swift - firebase 错误考虑添加 ".indexOn":

火力地堡 : How to secure content sent without login?

error-handling - Firebase简单登录仅引发 'INVALID_EMAIL'错误

angular - 如何将照片上传到 Firebase 存储并在 Firestore 中插入照片 URL?

javascript - 我有一个想要搜索 Cloud Firestore 的体育项目(数组)列表。但是,数组的大小会有所不同

google-cloud-firestore - Firestore 安全规则 get() 不起作用