У меня есть эта функция, которая устанавливает пользовательские утверждения для пользователя:
export const setUserClaims = functions.https.onRequest((req, res) => {
return admin.auth().setCustomUserClaims(req.body.uid, req.body.claims);
});
Я хочу, чтобы эта функция была доступна только для пользователей, которые являются супер-администратором, то есть пользовательские утверждения, состоящие из {admin: true}
.
Таким образом, admin
может устанавливать заявки пользователей для сотрудников службы поддержки, например, вызывая эту функцию.
Я искал, но не нашел очевидного ответа на этот вопрос, которыйна 100% надежный и безопасный.
Как я могу это сделать?