Firestore with firebase auth (permissions to read/write only to signed in users)

#1

Here’s my code:

firebase.auth().onAuthStateChanged((user) => {
    if (user) {
        console.log("We are authenticated now!");
        firebase.firestore().collection("users")
            .doc(firebase.auth().currentUser.uid).set({ name: "new name" });
    } else {
        loginWithFacebook();
    }
});

And, here are my permission rules:

service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{userId} {
      allow read, write: if request.auth != null;
    }
  }
}

It seems like no matter what, request.auth is always null.

#2

Hi @ronen. Maybe you could also post this on Firebase forums?