0

최근에 Google에서 제공 한 새로운 firebase API로 게임을 시작했습니다. 인증 및 데이터베이스를 사용하고 있습니다. 앱 시작 시간이 처음 시작한 후 약 20 초가 지나면 매 초마다 약 5-10 초가 지나치게 좋지 않은 것으로 나타났습니다.Google Firebase를 사용하여 앱 시작 시간을 개선했습니다.

내가 이미 시도했거나 시도한 것 :
1. 처음에는 휴대 전화에 문제가 있다고 생각했지만 번호는 다른 휴대 전화에서도 동일합니다 (에뮬레이터 포함). 내 네트워크 속도는 꽤 좋으며 문제가되어서는 안됩니다.
2. auth와 database에 최소한의 테스트 앱을 추가로 만들었고 하나의 활동으로 내 앱에 이상이 있는지 확인했지만 동일한 숫자를 다시 보았습니다.
3. 내 발사기 활동에 몇 가지 로그 문을 추가했습니다. 나는 모든 활동이 초기화 된 후에 만 ​​나의 활동 인 onCreate이 호출되었다는 것을 알아 차렸다.
4. 사용자가 로그인했는지 확인하는 동안 표시 할 스플래시 화면을 넣으려고했지만 firebase가로드되고 나노 초만 스플래시 화면이 표시되기 때문에 거의 도움이되지 않았습니다. 위의 점은 firebase가 수행 된 후에 만 ​​onCreate이 호출되기 때문에

시작시 발생하는 상황 : 각 시작시 알림 표시 줄이있는 흰색 페이지가 시작됩니다. .

시작 시간을 개선하기 위해 내가 할 수있는 아이디어가 있습니까?

업데이트 :Firebase 구성 요소 중 어느 것도 문제가 없음을 알았습니다. 문제는 인스턴트 실행 때문이었습니다. 디버그 모드에서 실행될 때 경우에만 인스턴트 실행 지연 응용 프로그램 시작 시간을 어딘가에 읽으십시오. 즉시 실행없이 앱을 테스트하고 매력처럼 작동합니다.

+0

[Firebase 빠른 시작 샘플] (https://firebase.google.com/docs/samples/)을 보셨습니까? 다운로드하여 빌드하여 앱과 디자인 및 성능을 비교할 수 있습니다. 보고하는 시작 시간은 내가 경험 한 것보다 훨씬 나쁩니다. –

+0

@qbix가 방금 시도했습니다. 그 숫자는 샘플 앱 중 그다지 훌륭하지 않습니다. 어떤 제안? –

+0

죄송합니다, 더 이상 제공 할 것이 없습니다. 개발자가 지연을보고하는 다른 게시물을 보았습니다. 종종 개발자가 미국과 멀리 떨어져있을 때도 있습니다. 네트워크 성능 저하로 인한 것으로 보입니다. 캘리포니아에 있기 때문에 문제가 발생하지 않을 수도 있습니다. –

답변

1

Firebase에서 문제가 발생하지 않습니다. 문제는 즉시 실행 때문입니다. 인스턴트 실행을 켜면 디버그 빌드에서 시작 문제가 발생합니다. 인스턴트 실행을 비활성화하여 개선 사항을 확인하십시오.

관련 문제