[발표 자료] Firebase의 Auth는요.

2708 단어 FirebaseAndroid

Firebase Auth 기능 정보

  • 기능에 대한 설명 때문에 5분이나 걸려서 코드가 전혀 안 나와...

  • Firebase Auth 기능 정보

  • Auth계의 token 취득/관리 기능을 잘 완성할 수 있음
  • 기능 자체가 예전부터 있었어야 했다
  • Twitter/GitHub/Facebook/구글 로그인 지원
  • 다른 로그인 시스템도 약간의 특수한 방법을 사용할 수 있을 것 같은데?(미조사)
  • Email+password를 지원하는 독립 계정
  • 익명 계정 게시 가능
  • 각종 계좌 제휴도 OK
  • Firebase Auth 관리 화면(1)


  • 합작계좌 조사 없는 제공업체 어때...(사과)
  • Firebase Auth 관리 화면(2)



    Firebase Auth 관리 화면(3)



    관리 가능한 정보

    user.getUid();         // UID(ユーザー一意のID)
    user.getDisplayName(); // 表示名
    user.getEmail();       // E-mail
    user.getPhotoUrl();    // プロフ用画像URL
    user.getProviders();   // プロバイダ情報
    user.isAnonymous();    // true:匿名ユーザー
    
  • UID를 생성해야 합니다(사용자를 콘솔에서 식별할 수도 있음)
  • 이름/E-mail/프로필용 이미지 URL을 표시하면 협업 소스의 SNS 메시지가 늘어날 수 있음
  • Email+password 등록 시

    Auth.createUserWithEmailAndPassword(mailAddress, password)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (task.isSuccessful()) {
                        // 登録成功
                    }
                }
            });
    
  • 로그인도 거의 동일(방법만 다름)
  • 암호 같은 암호화는 구글플레이 서비스 쪽에서 좋은 느낌을 줄 것 같다
  • 주의사항

  • SNS 로그인 자체의 구조는 각자의 SDK에서 구현되어야 한다
  • 결국 Firebase가 할 수 있는 것은 콜백 이후의 토큰 관리
  • 뿐이다
  • E-mail+password 방식으로 메일이 날아오지 않는지 확인
  • 비밀번호 변경 시 변경 URL 정보가 로그인한 메일로 전송됨
  • E-mail+password 방식의 password에는 기본 규칙(6자 이상)이 있습니다
  • 구글 플레이 서비스가 없는 단말기(Emu)에서 사용할 수 없음
  • 잡감

  • 도대체 할 수 있는 일은'사용자의 관리'
  • 자세한 사용자 정보는 데이터베이스 등을 사용하십시오.
  • 메일 주소 보관, 프라이버시 정책과 개인정보 보호는 문제없나...?
  • 잡음(Qiita 슬라이딩 모드)

  • 모니터의 아스피의 영향으로 고통스러워...
  • 자기소개+회사소개를 쓴 상태에서는 공개하기 어렵다(느낌)
  • 차라리 좋은 사람이 있다
  • 하지만 코드를 덮지 않고 게재할 수 있기 때문에 신
  • 그리고markdown으로 하니까신
  • 보다 크면 같음

    좋은 웹페이지 즐겨찾기