Здесь мой код:
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();
}
});
И вот мои правила прав:
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId} {
allow read, write: if request.auth != null;
}
}
}
Кажется, что независимо от того, request.auth всегда null. Ошибка, которую я получаю:
Firestore (4.8.0) 2017-12-20T04: 18: 27.321Z [Connection]: WebChannel полученная ошибка: { "код": 403, "сообщение": "Отсутствует или недостаточно разрешения" "статус.": "PERMISSION_DENIED" }