SDK Firebase Admin не удаляет заявки - PullRequest
1 голос
/ 02 августа 2020

Я начал использовать Firestore Admin SDK в основном для управления пользователями.

У меня проблема в том, что я могу устанавливать собственные заявки, но не могу удалить заявки (не одну, не все)

Map<String, Object> newRoles = new HashMap<>();
userRoles.forEach((k,v) -> {
   for(var role : roles){
       if(k.equals(SecurityConfig.Roles.ROLE + role.getName())){
           break;
       }

       newRoles.putIfAbsent(k,v);
   }
});

FirebaseAuth.getInstance().setCustomUserClaims(userUid, newRoles);

Это должно сохранить только одну заявку / роль в соответствии с моим призывом.

Но даже если я использую

    FirebaseAuth.getInstance().setCustomUserClaims(userUid, null);

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

Использование Springboot (java 11) и sdk администратора firestore (последняя версия)

Есть ли у вас какие-либо идеи, что мне следует попробовать на данном этапе?

Нет ошибок в трассировке журнала / консоли / стека

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...