Возможно ли в firebase auth обновлять пользовательские и пользовательские заявки одновременно на узле? - PullRequest
0 голосов
/ 11 декабря 2018

Возможно ли обновить пользователя и пользовательские заявки одновременно?

Я могу обновить пользовательские заявки через пример в документации

admin.auth().setCustomUserClaims(uid, {admin: true}).then(() => {
});

Я могу обновить пользователя с помощью

firebase.auth().updateUser(request.body.user.uid, {
   displayName:   request.body.user.username,
   email:   request.body.user.email
})

Я думал, что это будет так же просто, как этоприведенный ниже пример, но он продолжает оставлять пользовательские утверждения как неопределенные

const customClaims = {
  admin: true,
  accessLevel: 9
};

firebase.auth().updateUser(request.body.user.uid, {
  displayName:   request.body.user.username,
  email:   request.body.user.email,
  customClaims: customClaims
})

Есть ли способ сделать и то и другое одновременно?Или они должны быть отдельными?

1 Ответ

0 голосов
/ 11 декабря 2018

Документирован метод updateUser для получения строкового идентификатора и объекта UpdateRequest .Как видно из связанных документов API, UpdateRequest не имеет свойства customClaims или чего-либо, что позволяет обновлять заявки в одном вызове.Вы всегда можете подать запрос на добавление функции , если это важно для вашего варианта использования.

...