Firebase Почему он реализует следующий код, но ему отказано в разрешении? - PullRequest
0 голосов
/ 26 апреля 2018

Почему он реализует следующий код, но ему отказано в разрешении?

▼ -реактивный код

componentWillMount() {
    const { currentUser } = firebase.auth();
    const db = firebase.firestore();
    const settings = { timestampsInSnapshots: true };
    db.settings(settings);
    db.collection(`users/${currentUser.uid}/memos`)
      .onSnapshot((snapshot) => {
        const memoList = [];
        snapshot.forEach((doc) => {
          memoList.push({ ...doc.data(), key: doc.id });
        });
        this.setState({ memoList });
    });
}

▼ правило пожарного магазина

service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{uid}/memos/{memoId} {
      allow read, write: if uid == request.auth.uid;
    }
  }
}
...