context.auth.token
содержит информацию о JWT, используемом для аутентификации Firebase, предоставленную клиентом.Это то же самое, что будет доступно в правилах безопасности Firebase.Это не содержит отображаемое имя пользователя.
Отображаемое имя хранится в Firebase Auth, и вы можете получить его в исполнении облачной функции с помощью Firebase Admin SDK.Сначала вам понадобится UID пользователя, отправляющего запрос.UID доступен в context.auth.uid
, , но только для вызываемых и триггеров типа База данных реального времени .Если вы пишете какой-то другой вид триггера, вам нужно будет найти другой способ получить UID.
Вызов API, предоставляемый Admin SDK для получения отображаемого имени: getUser ().Возвращает объект UserRecord с отображаемым именем.Вы также можете прочитать больше об этом в документации .