Skip to content

Firebase로그인 과정에서의 데이터 전달에 관한 질문입니다. #67

@jongfeel

Description

@jongfeel

Discussed in #51

Originally posted by park7628 June 8, 2023

데이터를 전달받는 과정에서 의문이 생겼는데 해결 방안을 몰라 글을 남깁니다.

image
다음 코드는 UI에서 활성화 비활성화를 통해 화면을 전환하는 코드입니다.

image
다음 코드는 FIrebase에서 로그인 처리를 하는 코드입니다.

image
실행을 시키고 알맞은 이메일과 PW를 입력하면 다음과 같이 나옵니다.
버튼을 클릭하면 Experiment1SetActive()가 실행 되도록 했습니다.

순서 상으로는 if문을 돌기 전 Firbase로 넘어가서 먼저 로그인 처리를 해야 되는데 Experiment1SetActive()에 있는 if문이 먼저 실행됩니다. 이를 해결하기 위해 FIrbase에서 Experiment1SetActive()로 넘어가게 해봤지만 안됐습니다.
image

bool 값을 static으로 선언해서 Firebase에서 바꿔준 뒤 Experiment1SetActive()에서 if문을 실행시켜 봤습니다. static으로 선언했던 bool값들은 잘 바뀌어 if문이 잘 실행되는 것 까지는 확인했으나, SetActive()함수는 실행되지 않는 현상을 확인했습니다.

그래서 아예 Firebase스크립트에서 SetActive해줘야 되는 UI를 받아 직접 바꿔주는 방법을 했었지만 바뀌지 않았습니다.
image

그리고 비동기 방식을 사용해 async와 await를 사용해서 실행해봤는데 항상 마지막에 FirebaseLogInManager의 Login()이 실행 되는 현상을 확인하고 해결 방법을 모르겠어 남깁니다.

@jongfeel

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions