Разделить правила безопасности Firebase Firestore на отдельные файлы? - PullRequest
0 голосов
/ 20 января 2019

Есть ли способ разделить правила безопасности Firestore (firestore.rules) на отдельные / несколько файлов?

Я бы хотел создать такую ​​структуру:

index.rules // imports all the rules
users.rules
posts.rules
comments.rules
helperFunctions.rules
// ... and so on

Мой файл firestore.rules становится достаточно большим, и это значительно упростит работу с ним.

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Ответ OneLunch Man вдохновил меня сесть и написать небольшой модуль Node.js, который упростит вам организацию ваших правил Firestore:

https://github.com/lupas/firestore-rulez

Как предложено выше @OneLunch Man, эти файлы объединяются в один файл firestore.rules.Кроме того, если он настроен, он добавляет некоторые вспомогательные функции, которые вам не нужно определять самостоятельно.

Надеюсь, это кому-нибудь поможет:)

Мне нравится простота правил безопасности, хотя я надеюсь,организация их будет еще проще в ближайшем будущем.Но я уверен, что так и будет, правда, Фрэнк?; -)

Кстати: я оставлю вопрос без ответа, может быть, есть даже лучшие решения?

0 голосов
/ 20 января 2019

К сожалению, я не думаю, что это возможно в настоящее время из коробки. Тем не менее, я с вами на 100% с этой проблемой.

Может быть грубый обходной путь с использованием npm (или любого другого инструмента cli). После этого ответа у вас может быть голова, несколько вставок и ступня. Если вы можете найти все файлы, соответствующие шаблону, вы можете соединить их с головой, а затем согнуть ногу, в конечном итоге назвав этот файл firestore.rules.

...