0

最近Googleで提供されている新しいFirebase APIでプレイを開始しました。私は認証とデータベースを使用しています。私は、アプリの起動時間が非常に悪いことに気付きました。最初の起動で約20秒、その後の起動で約5〜10秒です。Google Firebaseを使用しているアプリの起動時間を改善しました

私が既にやったこと/試したこと:
1.私は最初に電話で問題があると思ったが、数字は他の携帯電話でも同じだった。私のネットワーク速度はかなり良いですし、問題ではありません。
2.認証とデータベースの最小限のアプリケーションと、アプリに問題があるかどうかを確認するアクティビティをもう1つ作成しましたが、同じ番号が再び表示されます。
3.ランチャーアクティビティにいくつかのログステートメントを追加しました。私は、私の活動onCreateは、googleとfirebaseのものがすべて初期化された後にのみ呼び出されることに気付きました。
4.ユーザーがサインインしているかどうかをチェックしている間にスプラッシュ画面を表示しようとしましたが、スプリアッシュ画面が表示されるまでにはほとんど時間がかかりませんでした。上記の点onCreateはfirebaseが実行された後にのみ呼び出されるため、setContentViewも呼び出されます)

起動時の処理:起動時には、通知バーが表示された白いページが表示されます。

起動時間を改善するために何ができるのですか?

更新日:Firebaseコンポーネントのどれもが問題ではないことが判明しました。問題は即時実行のためでした。インスタントランがアプリの起動時間を遅らせるのは、がデバッグモードで実行されているときだけですを読んでください。インスタント実行なしでアプリをテストし、魅力のように動作します!

+0

[Firebase Quickstart samples](https://firebase.google.com/docs/samples/)を見ましたか?ダウンロードしてビルドして、デザインとパフォーマンスをアプリと比較することができます。報告した起動時間は、私が経験したよりもずっと悪いです。 –

+0

@qbixはそれを試しました。数字はサンプルアプリでもそれほど素晴らしいものではありません。助言がありますか? –

+0

申し訳ございません、もう提供していません。私は開発者が遅延を報告する他の投稿を見てきました。開発者が米国から遠く離れていることがよくあります。これらはネットワークのパフォーマンスが悪いために発生したようです。私はカリフォルニアにいるので、おそらく私は問題を経験しません。 –

答えて

1

問題はFirebaseではなく、Instant Runで問題になります。インスタント実行を有効にすると、デバッグビルドのスタートアップの問題が発生します。即時実行を無効にすると、改善が見られます。

関連する問題