правила FireBase (остальные коллекции) - PullRequest
0 голосов
/ 12 февраля 2019

при условии, что у меня есть коллекция N, мне нужно применить правила к одному или двум из них ...

service cloud.firestore {
  match /databases/{database}/documents {
     match /collectionONE/{ondDoc} {
       allow write, read: if false
     }
     match /collectionTWO/{twoDoc} {
       allow write, read: if false
     }
     // all my other collections
     match /{document=**} { // BAD
      allow read: if request.auth.uid != null;
      allow write: if false;  
    }
  }
}

Мое последнее правило перезапишет первый раз, когда я хочу заблокировать.

Мой вопрос: что эквивалентно the rest of collections rules ... Я имею в виду, я не хочу делать правила для каждой коллекции, если они одинаковы, если есть какой-либо способ сделать это?

Лучше!

1 Ответ

0 голосов
/ 13 февраля 2019

Нет способа сделать это с данным языком правил безопасности.Вы не можете иметь подстановочный знак, который соответствует всем кроме других вещей, которые вы уже определили.Подумайте о реструктуризации ваших данных, чтобы обеспечить работу ваших правил.

...