0PricingLogin
Firebase Auth & Realtime Database Apps · Lesson

Connecting User Data to Auth

Link authenticated user IDs to their corresponding data entries in the Realtime Database for personalized content.

Link Auth & Database

Why connect user authentication with your database? It's crucial for building personalized and secure applications.

By linking, you can:

  • Store user-specific data like profiles or settings.
  • Control access to data based on who is logged in.
  • Create personalized experiences for each user.

Accessing the User's UID

Every authenticated user in Firebase has a unique User ID (UID). This ID is your key to linking their authentication status to their data.

You can get the current user's UID from the currentUser object after a user signs in.

<!-- Assume Firebase SDKs are loaded -->
<!-- and firebase.initializeApp() has been called -->

<script>
  // Listen for authentication state changes
  firebase.auth().onAuthStateChanged(user => {
    if (user) {
      const uid = user.uid;
      console.log("Current User UID:", uid);
      // Example: Display UID in a web element
      // document.getElementById('user-uid').innerText = uid;
    } else {
      console.log("No user signed in.");
    }
  });
</script>

All lessons in this course

  1. Connecting User Data to Auth
  2. Realtime User Profiles
  3. Collaborative Data Editing
  4. Role-Based Access for User Data
← Back to Firebase Auth & Realtime Database Apps