如何使用React Native从实时数据库Firebase获取当前用户的信息

时间:2020-04-16 07:57:43

标签: database firebase react-native firebase-realtime-database firebase-authentication

firebase
    .database().
    ref('UsersList/' + firebase.auth().currentUser.uid)
    .once('value').then(snapshot => {
        console.log(snapshot.val())
    });

这是我在注册用户后在主页上的componentDidMount()函数中使用的代码。

1 个答案:

答案 0 :(得分:0)

设置身份验证状态观察者并获取用户数据:

firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    // User is signed in.
    var displayName = user.displayName;
    var email = user.email;
    var emailVerified = user.emailVerified;
    var photoURL = user.photoURL;
    var isAnonymous = user.isAnonymous;
    var uid = user.uid;
    var providerData = user.providerData;
    // ...
  } else {
    // User is signed out.
    // ...
  }
});