Я начал использовать 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 (последняя версия)
Есть ли у вас какие-либо идеи, что мне следует попробовать на данном этапе?
Нет ошибок в трассировке журнала / консоли / стека
Спасибо!