Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

279
Visualizações
¿Cómo puedo construir un usuario a partir de un usuario json?

Estoy usando el método de importación de CDN para SDK v9 . Me gustaría saber, dado que tengo una representación JSON serializable de un objeto de usuario , cómo puedo construir un objeto de usuario, para poder usarlo con métodos como updateCurrentUser .

Si hubiera una manera de poder acceder a la clase UserImpl como usted puede hacerlo con npm

 import { UserImpl } from '@firebase/auth/internal';

Yo sería capaz de hacer esto. Sin embargo, estoy atascado con el método de importación de CDN, que no permite el acceso a la clase UserImpl.

Entiendo que esta puede ser una pregunta extraña, pero entiendo que la forma en que está configurado, una vez que el usuario inicia sesión, su representación json se guarda en otro lugar y el objeto de usuario en sí se pierde.

Supongo que una mejor pregunta sería, ¿cómo puedo deserializar a un usuario?

Una información importante aquí es que quiero poder deserializar a los usuarios que una vez iniciaron sesión. En algún momento de la vida útil de la aplicación, un usuario inicia sesión (varios usuarios pueden iniciar y cerrar sesión), el objeto de usuario se pierde, y su representación json se guarda en otro lugar. Necesito poder recuperar el objeto de usuario de su representación json más adelante.

Una posible solución alternativa que parece funcionar a primera vista es guardar algunas informaciones del primer usuario que inicia sesión:

 const userInfo = {} Object.setPrototypeOf(userInfo.stsTokenManager, auth.currentUser.stsTokenManager.constructor.prototype) userInfo._clone = auth.currentUser._clone; userInfo.auth = auth.currentUser.auth; //and then I apply this to any user json I need to later on user._clone = userInfo._clone; user.auth = userInfo.auth; user.stsTokenManager = userInfo.stsTokenManager; //if I add the _clone,auth and stsTokenManager,I don't get errors andthe //user json seems to become a user object for all intents and purposes, //however I don't know if this is very safe and works in all situations. //would applying the same clone,auth and tokenManager to all json users //work?

Desafortunadamente, usar el SDK de administración de firebase tampoco es una opción porque esta es una aplicación del lado del cliente.

¿Hay alguna solución mejor? Gracias por tu tiempo.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda