Firebase에 로그인 한 후 현재 사용자 가져 오기

레오 S

사용자 가입 후 확인 메일을 보내고 싶습니다. 나는 그 코드를 작성했지만 반응 네이티브에서 firebase를 사용하는 현재 사용자를 얻으려면 항상 null을 반환합니다. 어떻게 고칠 수 있습니까?

가입 기능은 다음과 같습니다.

firebase
.auth()
.createUserWithEmailAndPassword(email, password)
.then(navigation.navigate("WaitingRoom"))
.catch((err) => console.log(err));

또한 이메일 확인 기능 WaitingRoom:

firebase.auth().onAuthStateChanged(function (user) {
    if (user) {
      user
        .sendEmailVerification()
        .then(() => {
          console.log(":)");
        })
        .catch((err) => {
          console.log(err);
        });
    } else {
      console.log(":(");
    }
  });

또한 firebase.auth (). currentUser 시도했지만 null도 반환합니다.

르노 타르 넥

위의 의견에서 "일어납니다.하지만 지연 이 발생 하고 페이지를 새로 고침해야합니다. 응답을 기다려야 할 것 같습니다."

예, doc에 설명 된대로 Auth객체 초기화가 완료 될 때까지 기다려야합니다 .

이것이 당신이해야하는 이유입니다 :

  • onAuthStateChanged()관찰자를 사용하고 원하는 코드 / 비즈니스 로직을 if (user) {}블록 에 넣으십시오 . 여기서 user널이 아닌 것이 확실 합니다.
  • 또는 코드 / 비즈니스 로직을 트리거하기 전이 firebase.auth().currentUser아닌지 수동으로 확인하십시오 null.

구체적으로, 나는 당신의 질문에서 이해하는 내용에 따라, 당신은 / 호출 할 수 navigation.navigate("WaitingRoom")에서 onAuthStateChanged()다음과 같이 관찰자 :

firebase.auth().onAuthStateChanged(function (user) {
    if (user) {
      user
        .sendEmailVerification()
        .then(() => {
          navigation.navigate("WaitingRoom");
        })
        .catch((err) => {
          console.log(err);
        });
    } else {
      console.log(":(");
    }
  });

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

현재 사용자 세부 정보 (예 : firebase에 로그인 한 사용자) 가져 오기

분류에서Dev

사용자 지정 인증 MVC 4에 로그인 한 현재 사용자 가져 오기

분류에서Dev

Plone에 현재 로그인 된 사용자 가져 오기

분류에서Dev

Java Swing의 컨트롤러에서 현재 로그인 한 사용자 가져 오기

분류에서Dev

pyhhon으로 페이스 북에 로그인 한 후 현재 생일 가져 오기

분류에서Dev

현재 사용자에 대한 모든 프로세스 가져 오기

분류에서Dev

플랫폼에 관계없이 현재 로그인 한 사용자의 프로필 사진을 가져 오는 Meteor 바로 가기

분류에서Dev

현재 사용자로부터 문서 가져 오기 firebase swift

분류에서Dev

Java로 로그인 한 후 사용자 프로필 가져 오기

분류에서Dev

Yii 현재 로그인 된 사용자 가져 오기

분류에서Dev

Firebase 인증 : 로그인 후 사용자 최신 데이터 가져 오기

분류에서Dev

JHipster에서 현재 로그인 한 사용자 얻기

분류에서Dev

Visual Basic .net에서 로그인 후 사용자 이름 가져 오기

분류에서Dev

PHP에서 로그인 후 사용자 데이터 가져 오기

분류에서Dev

Symfony : 404 오류 페이지에서 로그인 한 사용자 가져 오기

분류에서Dev

Django 관리자 : django에서 로그인 한 사용자 ID 가져 오기

분류에서Dev

AuthGuard가없는 경로의 nestjs에서 현재 사용자 가져 오기

분류에서Dev

현재 로그인 사용자 만 이전에 데이터베이스에 입력 한 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

RESTful .NET 4.5 API에서 현재 인증 된 사용자 가져 오기

분류에서Dev

VirtualPathProvider 클래스에서 로그인 한 사용자 가져 오기

분류에서Dev

macOS에서 현재 사용자의 데스크톱 경로 가져 오기

분류에서Dev

contao에 대한 후크 내에서 현재 페이지 URL 가져 오기

분류에서Dev

로그인 후 Android facebook 사용자 정보 가져 오기

분류에서Dev

다른 사용자로 Python을 시작한 후 winlows 로그인 이름 가져 오기

분류에서Dev

현재 사용자가 Keycloak에 로그인하는 가장 간단한 방법

분류에서Dev

codeigniter에 로그인 한 후 URL에서 사용자 ID를 가져옵니다.

분류에서Dev

현재 로그인 한 사용자를 클래스 기반보기로 가져 오는 방법은 무엇입니까?

분류에서Dev

로그인 한 사용자가 없을 때 현재 사용자에 대한 적절한 REST 응답

분류에서Dev

Firebase는 현재 사용자 비밀번호 가져 오기

Related 관련 기사

  1. 1

    현재 사용자 세부 정보 (예 : firebase에 로그인 한 사용자) 가져 오기

  2. 2

    사용자 지정 인증 MVC 4에 로그인 한 현재 사용자 가져 오기

  3. 3

    Plone에 현재 로그인 된 사용자 가져 오기

  4. 4

    Java Swing의 컨트롤러에서 현재 로그인 한 사용자 가져 오기

  5. 5

    pyhhon으로 페이스 북에 로그인 한 후 현재 생일 가져 오기

  6. 6

    현재 사용자에 대한 모든 프로세스 가져 오기

  7. 7

    플랫폼에 관계없이 현재 로그인 한 사용자의 프로필 사진을 가져 오는 Meteor 바로 가기

  8. 8

    현재 사용자로부터 문서 가져 오기 firebase swift

  9. 9

    Java로 로그인 한 후 사용자 프로필 가져 오기

  10. 10

    Yii 현재 로그인 된 사용자 가져 오기

  11. 11

    Firebase 인증 : 로그인 후 사용자 최신 데이터 가져 오기

  12. 12

    JHipster에서 현재 로그인 한 사용자 얻기

  13. 13

    Visual Basic .net에서 로그인 후 사용자 이름 가져 오기

  14. 14

    PHP에서 로그인 후 사용자 데이터 가져 오기

  15. 15

    Symfony : 404 오류 페이지에서 로그인 한 사용자 가져 오기

  16. 16

    Django 관리자 : django에서 로그인 한 사용자 ID 가져 오기

  17. 17

    AuthGuard가없는 경로의 nestjs에서 현재 사용자 가져 오기

  18. 18

    현재 로그인 사용자 만 이전에 데이터베이스에 입력 한 데이터를 가져 오는 방법은 무엇입니까?

  19. 19

    RESTful .NET 4.5 API에서 현재 인증 된 사용자 가져 오기

  20. 20

    VirtualPathProvider 클래스에서 로그인 한 사용자 가져 오기

  21. 21

    macOS에서 현재 사용자의 데스크톱 경로 가져 오기

  22. 22

    contao에 대한 후크 내에서 현재 페이지 URL 가져 오기

  23. 23

    로그인 후 Android facebook 사용자 정보 가져 오기

  24. 24

    다른 사용자로 Python을 시작한 후 winlows 로그인 이름 가져 오기

  25. 25

    현재 사용자가 Keycloak에 로그인하는 가장 간단한 방법

  26. 26

    codeigniter에 로그인 한 후 URL에서 사용자 ID를 가져옵니다.

  27. 27

    현재 로그인 한 사용자를 클래스 기반보기로 가져 오는 방법은 무엇입니까?

  28. 28

    로그인 한 사용자가 없을 때 현재 사용자에 대한 적절한 REST 응답

  29. 29

    Firebase는 현재 사용자 비밀번호 가져 오기

뜨겁다태그

보관