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.
The error I get:
Firestore (4.8.0) 2017-12-20T04:18:27.321Z [Connection]: WebChannel
received error: {"code":403,"message":"Missing or insufficient
permissions.","status":"PERMISSION_DENIED"}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…