Я пытаюсь обновить содержимое коллекции Firestore, но у меня появляется сообщение об ошибке "zone.js: 665 Необработанное отклонение обещания: PERMISSION_DENIED: Разрешение отклонено; Zone:; Задача: WebSocket.addEventListener: message; Значение: Ошибка: PERMISSION_DENIED: В доступе отказано "
Мои настройки Firestore равны
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth.uid != null;
}
match /subscriptions/{subscription} {
allow read: if true;
allow write: if true;
}
}
}
и мой эффект Ngrx равен
@Effect()
updateCurrentUser: Observable<Action> = this.actions.ofType(currentUserActions.UPDATE_CURRENT_USER)
.pipe(map((action: currentUserActions.UpdateCurrentUser) => { action.payload }))
.pipe(mergeMap(payload => of(this.db.object(`profiles/${this.currentUserID}`)
.update({
age: "29",
displayName: "JOHN PAPA",
photoURL: "https://graph.facebook.com/5555555555555555/picture?type=large",
})
)))
.pipe(map(() => {
return new currentUserActions.UpdateCurrentUserSuccess() }))
.pipe(catchError(err => of (new currentUserActions.UpdateCurrentUserFail())))
Спасибо за помощь