• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 localStorage 출력관련 오류

localStorage 출력관련 오류

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #27309

    케네스
    참가자

    firebase 강의 중 지금 로그인한 정보 가져오기 강의 파트 내용입니다.

    처음에는 잘 작동하다가, 갑자기 로그인한 정보 가져오지 못하고 있습니다. 

     

    계속 여러 방법으로 시도하는데 잘 안됩니다. 

    localStorage.setItem('user', JSON.stringify(user)) 

    user 정보를 저장이 안 하는 것인지, 로그인 한 상태에서 새로고침 하면 정보가 초기화 됩니다.

     

     

       <script>
            //유저확인

              var 뺀거 = localStorage.getItem('user');
              console.log(뺀거)
             
              if(localStorage.getItem('user') != null){

                $('#userName').html(JSON.parse(뺀거.displayName))

                firebase.auth().onAuthStateChanged((user)=>{
                  if (user) {
                    console.log(user)
                    localStorage.setItem('user', JSON.stringify(user))
                  }
                })
              }
     
        </script>

        <script>

            $('#login').click(function(){
              var 이메일 = $('#email').val();
              var 패스워드 = $('#pw').val();

              firebase.auth().signInWithEmailAndPassword(이메일, 패스워드).then((result)=>{
                console.log(result.user)

              })

            })
         
           
           
            $('#register').click(function(){
             
              var 이메일 = $('#email-new').val()
              var 패스워드 = $('#pw-new').val()
              var 이름 = $('#name-new').val()
             
              firebase.auth().createUserWithEmailAndPassword(이메일,패스워드).then( (result)=>{
                console.log(result)
                result.user.updateProfile( {displayName : 이름} )
              })
            })

        </script>
         

     
    </body>
    </html>

    #27311

    케네스
    참가자

     $('#userName').html(JSON.parse(SaveU).displayName) 

    이 부분 오류 때문에 문제였네요. 아래 코드로 처리하면 됩니다.

     

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠