Минимальный набор разрешений для доступа только для чтения к Firebase Remote Config? - PullRequest
0 голосов
/ 14 марта 2019

Мы настроили Remote Config для нашего приложения в Google Firebase, доступ к которому осуществляется через служебную учетную запись, которая должна иметь роль с минимальными требованиями.Было бы идеально иметь разрешения для доступа только для чтения к удаленной конфигурации.

Однако мы не можем придумать рабочий набор.Роль Firebase Viewer работает нормально, но к ней прикреплено 107 разрешений.Очевидно, нам не нужно так много?Например, я успешно удалил все префиксы с automl. ( 20 + или с чем-то ). Но как только я углубляюсь в кажущиеся несвязанными, такие как: firebasedynamiclinks.domains.list или logging.logEntries.list или cloudtestservice.environmentcatalog.get, это дуетup и remoteConfig конечная точка для проекта начинает возвращать HTTP-ошибку 500 ( внутренняя ошибка ).Что в моей интерпретации сигнализирует о некотором конфликте в оставшемся наборе разрешений.

Существуют ли определенные права доступа только для чтения Remote Config?

1 Ответ

5 голосов
/ 21 марта 2019

Firebase IAM Permissions перечисляет роли, необходимые для каждого продукта.

Единственными разрешениями удаленной настройки являются cloudconfig.configs.get и cloudconfig.configs.update

Поскольку вы хотите, чтобы ваша учетная запись службы имела доступ только для чтения, вам необходимы только разрешения cloudconfig.configs.get и , необходимые для всех ролей (т. Е. firebaseanalytics.resources.googleAnalyticsReadAndAnalyze, resourcemanager.*, servicemanagement.* и serviceusage.*).

...