Невозможно создать документ на базе Firebase. - PullRequest
0 голосов
/ 07 ноября 2018

Я обновляю правила своего пожарного депо, и симулятор работает как положено, но по какой-то причине, когда я создаю новый документ, я получаю сообщение об ошибке с недостаточными правами доступа

Вот правила пожарной базы

match /users/{usersid} {
        allow read, update, get: if request.auth.uid == usersid
      allow create: if request.auth.uid != usersid

    }

А вот как я пытаюсь добавить документ

constructor(private afs: AngularFirestore) {}
    this.afs.doc(`users/${user['user'].uid}`).set(data, {merge: true}).then((res) => {
          console.log(res);
        }).catch((error) => {
          console.log(error);
        })

Итак, мой вопрос: все ли в порядке? или это связано с тем, как я создаю документ?

1 Ответ

0 голосов
/ 07 ноября 2018

Хорошо, исправление было правилом, когда создание не разрешало его, поэтому я просто добавил его к тому же правилу, что и другие

allow read, update, get, create: if request.auth.uid == usersid

и это позволило ему снова заработать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...