Для моей облачной функции я хотел бы иметь возможность доступа к определенным частям Cloud Firestore от имени конкретного пользователя в Firebase Auth.Существуют правила безопасности, которые позволяют пользователям на основании их ролей, связанных с их UUID, выполнять определенные действия с данными.Тем не менее, при создании облачной функции я не могу понять, как сделать запрос к базе данных в качестве аутентифицированного пользователя.
Код здесь полностью обойдёт установленные правила безопасности (таким образом, отказавшись от цели):
admin.initializeApp({
credential: admin.credential.cert({
projectId: '<PROJECT_ID>',
clientEmail: 'foo@<PROJECT_ID>.iam.gserviceaccount.com',
privateKey: '-----BEGIN PRIVATE KEY-----\n<KEY>\n-----END PRIVATE KEY-----\n'
}),
databaseURL: 'https://<DATABASE_NAME>.firebaseio.com'
});
Мой вопрос заключается в том, как выполнять действия в облачной функции в качестве аутентифицированного пользователя.