Правила базы данных Firebase: проверка учетных данных учетной записи службы

#firebase-realtime-database #firebase-authentication

#firebase-realtime-database #firebase-аутентификация

Вопрос:

если у меня настроена учетная запись службы, и я инициализирую приложение в функции firebase с учетными данными учетной записи службы для выполнения некоторых работ по обслуживанию базы данных, как я могу ограничить правила в базе данных, чтобы только учетная запись службы могла получить доступ к этому пути в базе данных, как я могу это сделать?

Единственными доступными параметрами в объекте аутентификации являются token, uid и provider.

Единственными полями, доступными в файле json учетной записи службы, являются: { «type»: «service_account», «project_id»: «private_key_id»: «private_key»: «client_email»: «client_id»: «auth_uri»: «token_uri» «auth_provider_x509_cert_url» «client_x509_cert_url» }

Ответ №1:

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